SLIDE 1
Freeform Geometric Models Yong-Joon Kim, Myung-Soo Kim (Seoul - - PowerPoint PPT Presentation
Freeform Geometric Models Yong-Joon Kim, Myung-Soo Kim (Seoul - - PowerPoint PPT Presentation
Efficient Algorithms for Freeform Geometric Models Yong-Joon Kim, Myung-Soo Kim (Seoul National University) Gershon Elber (Technion, Israel) Collision Detection Collision Detection Minimum Distance Hausdorff Distance Convex Hull
SLIDE 2
SLIDE 3
Collision Detection
SLIDE 4
Minimum Distance
SLIDE 5
Hausdorff Distance
SLIDE 6
Convex Hull Computation
SLIDE 7
Previous Approach
SLIDE 8
Problem Reduction to (u,v)
- The bisector curve of C(u) and D(v) is
reduced to solving F(u,v)=0.
- Much lower degree than the bisector curve
b(x,y)=0 itself in the xy-plane.
- Many other geometric problems can be
solved in a similar way.
- But, this approach is too slow.
=> Preprocessing is needed!!!
SLIDE 9
Preprocessing for Freeforms
- Biarc approximation of planar curves
- Segmentation of planar curves to
monotone spiral curves
- Support distance functions
- Approximation with simple surfaces
SLIDE 10
Background
- IK Bi-National Grant (2007-2009)
- Hausdorff distance computation
for freeform curves and surfaces
- Tang, Lee, and Kim (SIGGRAPH 2009)
- Real-time HD computation
for triangular meshes using BVH (prebuilt hierarchical data structure)
SLIDE 11
Bounding Volume Hierarchy
SLIDE 12
View Frustum Culling
SLIDE 13
Conventional Bounding Volume
SLIDE 14
Conventional BVH Complexity
(Yoon and Manocha, EG2006)
SLIDE 15
Coons Patch
SLIDE 16
- Approx. with Coons Patches
SLIDE 17
- Approx. with Coons Patches
SLIDE 18
Bounding Coons Patches
SLIDE 19
Two Steps of Approximation
- Bezier surface by Coons patches ( )
- Coons patch by bilinear surfaces ( )
by approximating the boundary curves
- Bounding bilinear surface by tetrahedron and
- ffset by maximum error
Bounding Volume
SLIDE 20
Bounding Coons Patches
SLIDE 21
Comparison
SLIDE 22
BVH Complexity
SLIDE 23
BVH Complexity
SLIDE 24
BVH Complexity
SLIDE 25
BVH Complexity
SLIDE 26
Performance Comparison
SLIDE 27
Performance Comparison
SLIDE 28
Conclusions
- Compact BVH for Freefrom Models
- Efficient Geometric Algorithms
- Collision detection
- Minimum distance computation
- Hausdorff distance computation
- Convex hull computation