Using the Power Diagram to Computing Implicitly Defined Surfaces Michael E. Henderson IBM T.J. Watson Research Center Yorktown Heights, NY Presented at.

Slides:



Advertisements
Similar presentations
Chapter 4 Partition I. Covering and Dominating.
Advertisements

COMP 175 | COMPUTER GRAPHICS Remco Chang1/6103b – Shapes Lecture 03b: Shapes COMP 175: Computer Graphics February 3, 2015.
Characteristics of 3-D Shapes
Volumes. Polyhedrons What is a polyhedron? Circles are not polygons.
Using Properties of Polyhedra
Closest Point Transform: The Characteristics/Scan Conversion Algorithm Sean Mauch Caltech April, 2003.
Ruslana Mys Delaunay Triangulation Delaunay Triangulation (DT)  Introduction  Delaunay-Voronoi based method  Algorithms to compute the convex hull 
By Groysman Maxim. Let S be a set of sites in the plane. Each point in the plane is influenced by each point of S. We would like to decompose the plane.
Convex Hulls in 3-space Jason C. Yang.
The Voronoi diagram of convex objects in the plane Menelaos Karavelas & Mariette Yvinec Dagsthul Workshop, march 2003.
Advanced Computer Graphics Spring 2014
Chapter 12: Surface Area and Volume of Solids
Two- and Three-Dimensional Figures
By: Andrew Shatz & Michael Baker Chapter 15. Chapter 15 section 1 Key Terms: Skew Lines, Oblique Two lines are skew iff they are not parallel and do not.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
2. Voronoi Diagram 2.1 Definiton Given a finite set S of points in the plane , each point X of  defines a subset S X of S consisting of the points of.
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Chapter 4: 3D Convex Hulls Monday, 2/23/04.
CSE 681 Ray Tracing Implicit Surfaces. CSE 681 Overview Similar to CSG –Combine primitive objects to form complex object Primitives are “density fields”
Chapter 12 Surface Area and Volume. Topics We Will Discuss 3-D Shapes (Solids) Surface Area of solids Volume of Solids.
Chapter 12 Surface Area and Volume. Topics We Will Discuss 3-D Shapes (Solids) Surface Area of solids Volume of Solids.
9-4 Geometry in Three Dimensions  Simple Closed Surfaces  Regular Polyhedra  Cylinders and Cones.
 A Polyhedron- (polyhedra or polyhedrons)  Is formed by 4 or more polygons (faces) that intersect only at the edges.  Encloses a region in space. 
Chapter 12 Notes.
A brief and sketchy intro to 3D Convex Hulls Rodrigo Silveira GEOC 2010/11 - Q2.
Planning Near-Optimal Corridors amidst Obstacles Ron Wein Jur P. van den Berg (U. Utrecht) Dan Halperin Athens May 2006.
5-Minute Check Name the polygon by the number of sides.
Vertex – A point at which two or more edges meet Edge – A line segment at which two faces intersect Face – A flat surface Vertices, Edges, Faces.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Section 8.4 Nack/Jones1 Section 8.4 Polyhedrons & Spheres.
PRESENTED BY – GAURANGI TILAK SHASHANK AGARWAL Collision Detection.
Nonoverlap of the Star Unfolding Boris Aronov and Joseph O’Rourke, 1991 A Summary by Brendan Lucier, 2004.
Chapter 12 Section 1 Exploring Solids Using Properties of Polyhedra Using Euler’s Theorem Richard Resseguie GOAL 1GOAL 2.
Lesson 12-1, 2, 7 & D Figures Nets Spheres.
7.1 Three- Dimensional Figures I can classify and draw three-dimensional figures.
CAP4730: Computational Structures in Computer Graphics
CRCT Domain Review Geometry. Key Vocabulary  Radius  The distance from the center to the edge of a circle  Half of the circle’s diameter  Diameter.
Warm-Up 1) Draw a polygon that is not convex. 2) Find the measure of an exterior angle of a regular decagon. 3) Find the circumference and area of a circle.
Chapter 12.1 Notes Polyhedron – is a solid that is bounded by polygons, called faces, that enclose a single region of space. Edge – of a polygon is a line.
1 Dr. Scott Schaefer Intersecting Simple Surfaces.
1 / 41 Convex Hulls in 3-space Jason C. Yang. 2 / 41 Problem Statement Given P: set of n points in 3-space Return: –Convex hull of P: CH (P) –Smallest.
A New Voronoi-based Reconstruction Algorithm
Cube A cube[1] is a three-dimensional solid object bounded by six square faces, facets or sides, with three meeting at each vertex[1]three-dimensionalsquarefacetsvertex.
Chapter Area, Pythagorean Theorem, and Volume 14 Copyright © 2013, 2010, and 2007, Pearson Education, Inc.
12.1 Exploring Solids.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
1/57 CS148: Introduction to Computer Graphics and Imaging Geometric Modeling CS148 Lecture 6.
Section 12-1 Exploring Solids. Polyhedron Three dimensional closed figure formed by joining three or more polygons at their side. Plural: polyhedra.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 10, 2015 TRIANGLE MESHES 3D MESHES MESH OPERATIONS.
7.1 Three- Dimensional Figures I can classify and draw three-dimensional figures.
Francis González Shapes: 2 Dimensions Figures Rectangle, Square, Triangle, Circle, Arch 3 Dimensions Figures Cube, Pyramid, Sphere, Cylinder.
Solid Modeling Dr. Scott Schaefer.
GEOMETRY CHAPTER 11 SUMMARY. Three-dimensional figures, or solids, can be made up of flat or curved surfaces. Each flat surface is called a face. An edge.
12.1 Exploring Solids Geometry. Defns. for 3-dimensional figures Polyhedron – a solid bounded by polygons that enclose a single region of shape. (no curved.

Goal 1: Using Properties of Polyhedra Goal 2: Using Euler’s Theorem
Polyhedra and Prisms.
9-1B Surface Area of Pyramids
Surface Area and Volume
Measurement of Solids & Figures
Craig Schroeder October 26, 2004
12.1 Exploring Solids.
12-1 Properties of Polyhedra
10-1 Vocabulary Face Edge Vertex Prism Cylinder Pyramid Cone Cube Net
Volumes.
Surface Area and Volume
2- and 3-Dimensional Figures
Vertical Angles Vertical angles are across from each other and are created by intersecting lines.
Computer Animation Algorithms and Techniques
14 Chapter Area, Pythagorean Theorem, and Volume
Presentation transcript:

Using the Power Diagram to Computing Implicitly Defined Surfaces Michael E. Henderson IBM T.J. Watson Research Center Yorktown Heights, NY Presented at DIMACS Workshop on Surface Resconstruction May 1, 2003 An Implicitly Defined Surface M is the set of points Find the component "connected" to Restrict to a finite region Find: A set of points on M A set of charts -

Continuation Methods

Mesh or Tiling Could: +Select from fixed grid Allgower/Schmidt Rheinboldt +Advancing front Brodzik Melville/Mackey Locating point easy Merge hard

Covering Locating point hard Merge easy

The boundary of a union

Can form the boundary from pairwise subtractions

Pairwise Subtractions - Spheres The part of a sphere that doesn't lie in a spherical ball

Pairwise Subtraction, Spherical Balls

Instead of part not in another ball Part in a Finite Convex Polyhedron

Boundary -> on Sphere and in Polyhedron

Power Diagram a.k.a. "Laguerre Voronoi Diagram" Restricted to the interior of the balls is same as the polyhedra.

Finding a point on the boundary If all vertices of the polyhedron lie inside the ball

Finding a point on the boundary If a vertex of the polyhedron lies outside the ball "All" we have to do is find a point u in both. If ratio of radii close to one can use origin. One sqrt gives bnd. pt.

Continuing Find a P w/ ext. vert. Get pt. on dM P=cube Find overlaps Remove 1/2 spaces

Cover a square

Cover a Square 120

Cover a Square 240

Cover a Square 368

Cover a cube

2500

Cover a cube 5000

Cover a cube 7476

When not flat : Charts

Cover a circle

Cover a Torus 20

Cover a Torus 700

Cover a Torus 1400

Cover a Torus 2035

Implementation Data Stuctures: List of "charts" (center, tangent, radius, Polyhedron) Basic Operations: Find a list of charts which overlap another Hierarchical Bounding Boxes - O( log m ) Subtract a half space from a Polyhedron Keep edge and vertex lists (Chen, Hansen, Jaumard). Find a Polyhedron with an exterior vertex Keep a list, as half spaces removed update.

Coupled Pendula

Flexible Rod Clamped at Ends Sebastien Neukirch (Lausanne)

Flexible Rod Clamped at Ends Sebastien Neukirch (Lausanne) These are all configurations of the Rod

Flexible Rod Clamped at Ends Sebastien Neukirch (Lausanne)

Rings

Planar Untwisted Ring Layer 2+

Planar Untwisted Ring Layer 3-

Planar Untwisted Ring Layer 4-

Summary Start with a point on M Add a neighborhood of a point on dM Based on the boundary of a union of spherical balls. Each ball has a polyhedron If P has vertices outside the ball, then part of the sphere is on dM Complexity O(m log m) Resembles incremental insertion algorithm for Laguerre Voronoi. Points not closer than R not further apart than 2R

Preprints on TwistedRod References Multiple Parameter Continuation: Computing Implicitly Defined k-manifolds, Int. J. Bifurcation and Chaos v12(3), pages My Home page --