Download presentation
Presentation is loading. Please wait.
Published byTrever Whitcraft Modified over 10 years ago
1
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) 785-803 Reporter: Xingwang Zhang June 19, 2005
2
About Martin Peternell Affiliation Institute of Discrete Mathematics and Geometry Vienna University of Technology Web http://www.geometrie.tuwien.ac.at/peternell People Helmut Pottmann Johannes Wallner etc.
3
Research Interests Classical Geometry Computer Aided Geometric Design Reconstruction of geometric objects from dense 3D data Geometric Computing Industrial Geometry
4
Overview Problem Developable surfaces Blaschke model Reconstruction of Developable Surfaces Q&A
5
Problem Given: scattered data points from a developable surface Object: Construct a developable surface which fits best to the given data
6
Ruled Surface directrix curve a generator A ruled surface Normal vector
7
Developable Surface Each generator all points have the same tangent plane. Vectors and are linearly dependent Equivalent condition
8
Developable Surface Three types of developable surfaces
9
Geometric Properties of Developable Surface Gaussian curvature is zero Envelope of a one-parameter family of planes Dual approach: is a curve in dual projective 3-space.
10
Singular Point A singular point doesn ’ t possess a tangent plane. Singular curve is determined by the parameter
11
Three Different Classes Cylinder: singular curve degenerates to a single point at infinity Cone: singular curve degenerates to a single proper point, called vertex Tangent surface: tangent lines of a regular space curve, called singular curve
12
Literature [Bodduluri, Ravani, 1993] duality between points and planes in 3-D space [Pottmann, Farin, 1995] projective algorithm, dual representation [Chalfant, Maekawa, 1998] optimization techniques [Pottmann, Wallner, 1999] a curve of dual projective 3-D space [Chu, Sequin, 2002] boundary curve, de Casteljau algorithm, equations [Aumann, 2003] affine transformation, de Casteljau algorithm
13
General Fitting Technique Estimating parameter values Solving a linear problem in the unknown control points fitting unorganized data points Find an developable B-spline surface
14
Two Difficult Problems Sorting scattered data Estimation of data parameters Estimation of approximated direction of the generating lines Guaranteeing resulting fitted surface is developable Leading a highly non-linear side condition in the control points
15
Contributions of this Paper Avoid the above two problems Reconstruction of a 1-parameter family of planes close to the estimated tangent planes of the given data points Applicable Nearly developable surfaces Better slightly distorted developable surfaces
16
Blaschke Model
17
An oriented plane in Hesse normal form: Defining Blaschke mapping: Blaschke cylinder:
18
Incidence of Point and Plane A fixed point, planes passing through this point Image points lie in the three space The intersection of is an ellipsoid.
19
Blaschke Images of a Pencil of Lines and of Lines Tangent to a Circle Back
20
Tangency of sphere and plane oriented sphere with center and signed radius Tangent planes: Blaschke image of tangent planes:
21
Offset operation Maps a surface (as set of tangent planes) to its offset at distance is the offset surface of at distance Appearing in the Blaschke image as translation by the vector See Figure
22
Laguerre Geometry satisfy : inverse Blaschke image tangent to a sphere form a constant angle with the direction vector
23
The Tangent Planes of a Developable Surface be a 1-parameter family of planes Generating lines: Singular curve: Blaschke image is a curve on the Blaschke cylinder
24
Classification
25
Cylinder: Cone: Developable of constant slope: normal form a constant angle with a fixed direction Tangent to a sphere:
26
Recognition of Developable Surfaces from Point Clouds
27
Estimation of Tangent Planes, triangles, adjacent points Estimating tangent plane at Best fitting data points, MIN Original surface with measurement point developable, form a curve-like region on
28
A Euclidean Metric in the Set of Planes Distance between and Geometric meaning: : intersection of with sphere
29
Boundary Curves of Tolerance Regions of Center Lines
30
A Cell Decomposition of the Blaschke Cylinder Tesselation of by subdividing an icosahedral net
31
A Cell Decomposition of the Blaschke Cylinder (continued) Cell structure on the Blaschke cylinder 20 triangles, 12 vertices, 2 intervals 80 triangles, 42 vertices, 4 intervals 320 triangles, 162 vertices, 8 intervals 1280 triangles, 642 vertices, 16 intervals
32
Analysis of the Blaschke Image
33
Analysis of the Blaschke Image (continued) Check point cloud on fitted well by hyperplane Principal component analysis
34
Principal Component Analysis (continued) Minimization Eigenvalue problem
35
Principal Component Analysis (continued) Four small eigenvalues: The Blaschke image is a point-like cluster. The original surface is planar. Two small eigenvalues: The Blaschke image is a planar curve (conic). The original surface is a cone or cylinder of rotation. a cone of rotation. a cylinder of rotation.
36
Principal Component Analysis (continued) One small eigenvalue and curve-like Blaschke image. The original surface is developable. a general cone a general cylinder a developable of constant slope. One small eigenvalue and surface-like Blaschke-image: The original surface is a sphere.
37
Example Analysis of the Blaschke image – Sphere
38
Example Cylinder of rotation
39
Example Approximation of a developable of constant slope
40
Example General cylinderTriangulated data points and approximation Original Blaschke image
41
Example Developable of constant slope Triangulated data points and approximation Spherical image of the approximation with control points.
42
Reconstruction of Developable Surfaces from Measurements
43
Reconstruction Find a curve fitting best the tubular region defined by Determine 1-parameter family of tangent planes determined by Compute a point-representation of the corresponding developable approximation of the data points
44
Parametrizing a Tubular Region Determine relevant cells of carrying points Thinning of the tubular region: Find cells carrying only few points and delete these cells and points Estimate parameter values for a reduced set of points (by moving least squares: marching through the tube) Compute an approximating curve on w.r.t. points
45
Parametrizing a Tubular Region (continued)
46
Curve Fitting Blaschke imageapproximating curve to thinned point cloud
47
Curve Fitting (continued) support function (fourth coordinate)
48
A Parameterization of the Developable Surface Approximating curve on determines the planes Compute planar boundary curves in planes (bounding box): Point representation of :
49
Boundary Curves
50
Example Developable surface approximating the data points Projection of the Blaschke image Approximating curve with control polygon
51
Deviation Distance between estimated planes and the approximation Distance between measurements and the approximation
52
Nearly Developable Nearly developable surfaceProjection of the original Blaschke image
53
Nearly Developable Approximation developable approximationThinned Blaschke image with approximating curve
54
Singular Points Singular points Data Points satisfy Singular points have to satisfy Singular curve is in the outer region of the bounding box.
55
Conclusions Advantages Avoiding estimation of parameter values Avoiding estimation of direction of generators Guaranteeing approximation is developable Improving avoidance of singular points etc.
56
Q&A Questions?
57
Thanks all! Especial thanks to Dr Liu ’ s help
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.