250 likes | 265 Views
Digitize geometry, create new objects, and model challenging shapes using NURBS, an industry-standard compact representation. Overcome noisy and missing data with advanced techniques like smoothing and hole filling.
E N D
MOTIVATION Digitizing Geometry • CAD Modeling • Field of Entertainment http://www.qcinspect.com/rev.htm
Reverse Engineering Point clouds Surfaces • Manipulate existing objects • Create new objects from existing objects • Model objects otherwise difficult to model
Common Surface Representations • NURBS • Industry Standard • Compact Representation • Intuitive Shape Control • Triangle Meshes
Point Cloud Data Characteristics • Large data sets • Holes in the Geometry Problems • Noisy • Missing data
Our Approach • Smoothing for noise removal • Hole filling and triangulation • Parameterization • Fitting by blending local fits
Smoothing • Find the local neighborhood of each point • Project each point onto the surface obtained using MLS approximation about that point
Hole Filling • Local Method • Introduce points in the parameterization • Introduce points radially inwards along the boundary of the hole. • Project each point onto its MLS surface • Triangulate
Triangulate Hole • Step 1: Eliminate extremely small angles along the border by introducing a new triangle • Triangulating Hole • Step 2: Introduce new point for each point in the border and simultaneously add it to the closest triangle. Repeat Step 1 and Step 2 until you have a boundary with just 3 vertices.
Triangulation Step 2 Unfilled Hole Step 1 Unfilled Hole Filled and Triangulated
Parameterization • Harmonic maps
Data Fitting Moving Least Squares • Least Squares Fit • Moving Least Squares fit at point (xj , yj)
Fitting • Hierarchial Subdivision of Domain
The Tank Model Engine Wheel