Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Minimum Distance between curved surfaces Li Yajuan Oct.25,2006."— Presentation transcript:

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

2 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

3 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

4 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.

5 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.

6 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):

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

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

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

10 Distance between a canal surface and a plane

11

12 Distance between a canal surface and a sphere

13

14 Distance between a canal surface and a cylinder

15

16 Distance between a canal surface and a cone

17

18 Distance between a canal surface and a torus

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

20

21 Efficient distance computation for quadratic curves and surfaces.

22

23

24

25

26

27

28 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 lowdimensional root finding in a system of equations.

29 Line Coordinates(Plucker,1846)

30 The normal congruence of a surface:

31  Parameter representation

32 The normal congruence of a surface:  Implicit representation

33 The normal congruence of a surface:  Implicit representation

34 The normal congruence of a surface:

35 Distance Computation

36  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.

37 Experimental Results

38

39

40

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

42 Computing minimum distance between two implicit algebraic surfaces.

43

44 Resultant method

45 Computing minimum distance between two implicit algebraic surfaces. Eliminate λandμ If S 1 is an implicit surface If S 1 is a parameter surface

46 Computing minimum distance between two implicit algebraic surfaces.

47 Algorithm

48 Minimum distance between a quadric surface and an implicit algebraic surface.  A cylinder and an implicit algebraic surface.

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

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

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

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

53 Minimum distance between a canal and an implicit algebraic surface.

54 Minimum distance between two canal surfaces.

55 Minimum distance between two implicit surfaces.

56

57 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.

58 comparison

59 The End!


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

Similar presentations


Ads by Google