Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

59
Minimum Distance between curved surfaces Li Yajuan Li Yajuan Oct.25,2006 Oct.25,2006

Transcript of Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Page 1: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Minimum Distance between curved surfaces

Li YajuanLi Yajuan

Oct.25,2006Oct.25,2006

Page 2: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Computation of the minimum distance between two objects is very important Collision detection Physical simulation in computer graphics Animation Virtual prototyping in haptic rendering Robot motion planning and path

modification Computer games

Page 3: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Computation of the minimum distance between two polyhedra A polygonal representation is not considered a true

restriction since real objects can be approximated arbitrarily precisely by a polyhedron.

The basic algorithms and predicates can be implemented robustly and very efficiently on polygons.

Time: the number of polyhedral faces approximating the given curved surfaces is usually very large

Page 4: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Computation of the minimum distance between two curved surfaces

Ellipsoids and degenerate quadrics, such as cylinders and cones, are important primitives for solid modeling systems.

Ellipsoids can be used for efficiently bounding more general solids.

Bischoff and Kobbelt (02) developped techniques for approximating general objects by ellipsoids.

Page 5: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

References [1]Kim K-J. Minimum distance between a canal surface

and a simple surface. CAD, 2003;35(10):871–9. [2]Lennerz C, Schomer E. Efficient distance computation

for quadratic curves and surfaces. In: Proceeding of Geometric Modeling and Processing. 2002. p. 60–9.

[3]Sohn K-A, Juttler B, Kim M-S, Wang W. Computing distances between surfaces using line geometry. In: Pacific conference on computer graphics and applications. 2002. p. 236–45.

[4]Chen Xiaodiao, etc.Computing minimum distance between two implicit algebraic surfaces. CAD, 2006; 38 1053–1061.

Page 6: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Minimum distance between a canal surface and a simple surface[1]

The minimum distance between two parametric surfaces F(u,v) and G(s,t) are described by Piegl(1995):

Page 7: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

A CanalA canal surface is defined by the trajectory of the center C(t) and the function determining the radius r(t).

Page 8: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

A CanalA canal surface is defined by the trajectory of the center C(t) and the function determining the radius r(t).

Page 9: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

A general solution Finding roots of a function of a single parameter of a necessary condition:

Page 10: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Distance between a canal surface and a plane

Page 11: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Distance between a canal surface and a plane

Page 12: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Distance between a canal surface and a sphere

Page 13: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Distance between a canal surface and a sphere

Page 14: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Distance between a canal surface and a cylinder

Page 15: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Distance between a canal surface and a cylinder

Page 16: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Distance between a canal surface and a cone

Page 17: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Distance between a canal surface and a cone

Page 18: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Distance between a canal surface and a torus

Page 19: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Efficient distance computation for quadratic curves and surfaces[2].

Page 20: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Efficient distance computation for quadratic curves and surfaces[2].

Page 21: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Efficient distance computation for quadratic curves and surfaces.

Page 22: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Efficient distance computation for quadratic curves and surfaces.

Page 23: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Efficient distance computation for quadratic curves and surfaces.

Page 24: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Efficient distance computation for quadratic curves and surfaces.

Page 25: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Efficient distance computation for quadratic curves and surfaces.

Page 26: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Efficient distance computation for quadratic curves and surfaces.

Page 27: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Efficient distance computation for quadratic curves and surfaces.

Page 28: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Computing Distances Between Surfaces Using Line Geometry[3]

Using line geometry, the distance computation is reformulated as a simple instance of a surface-surface intersection problem, which leads to lowdimensionalroot finding in a system of equations.

Page 29: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Line Coordinates(Plucker,1846)

Page 30: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

The normal congruence of a surface:

Page 31: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

The normal congruence of a surface:

Parameter representation

Page 32: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

The normal congruence of a surface:

Implicit representation

Page 33: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

The normal congruence of a surface:

Implicit representation

Page 34: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

The normal congruence of a surface:

Page 35: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Distance Computation

Page 36: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Distance Computation

Distance between two ellipsoids;Distance between an ellipsoid and a cylinder;Distance between an ellipsoid and a cone;Distance between an ellipsoid and a torus.

Page 37: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Experimental Results

Page 38: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Experimental Results

Page 39: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Experimental Results

Page 40: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Experimental Results

Page 41: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Computing minimum distance between two implicit algebraic surfaces[4].

Page 42: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Computing minimum distance between two implicit algebraic surfaces.

Page 43: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Computing minimum distance between two implicit algebraic surfaces.

Page 44: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Resultant method

Page 45: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Computing minimum distance between two implicit algebraic surfaces.

Eliminate λandμ

If S1 is an implicit surface

If S1 is a parameter surface

Page 46: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Computing minimum distance between two implicit algebraic surfaces.

Page 47: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Algorithm

Page 48: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Minimum distance between a quadric surface and an implicit algebraic surface.

A cylinder and an implicit algebraic surface.

Page 49: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Minimum distance between a quadric surface and an implicit algebraic surface.A cone and an implicit algebraic surface.

Page 50: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Minimum distance between a quadric surface and an implicit algebraic surface.An elliptic paraboloid and an implicit algebraic surface.

Page 51: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Minimum distance between a quadric surface and an implicit algebraic surface.An ellipsoid and an implicit algebraic surface.

Page 52: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Minimum distance between a quadric surface and an implicit algebraic surface.A torus and an implicit algebraic surface.

Page 53: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Minimum distance between a canal and an implicit algebraic surface.

Page 54: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Minimum distance between two canal surfaces.

Page 55: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Minimum distance between two implicit surfaces.

Page 56: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

Minimum distance between two implicit surfaces.

Page 57: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

comparison [1]Kim K-J. Minimum distance between a canal surface

and a simple surface. CAD, 2003;35(10):871–9. [2]Lennerz C, Schomer E. Efficient distance computation

for quadratic curves and surfaces. In: Proceeding of Geometric Modeling and Processing. 2002. p. 60–9.

[3]Sohn K-A, Juttler B, Kim M-S, Wang W. Computing distances between surfaces using line geometry. In: Pacific conference on computer graphics and applications. 2002. p. 236–45.

[4]Chen Xiaodiao, etc.Computing minimum distance between two implicit algebraic surfaces. CAD, 2006; 38 1053–1061.

Page 58: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

comparison

Page 59: Minimum Distance between curved surfaces Li Yajuan Oct.25,2006.

The End!The End!