.....................................................................................................................................i Acknowledgements .................................................................................................................. ii List of Figures ........................................................................................................................... v List of Tables .......................................................................................................................... vii Chapter 1: ................................................................................................................................. 1 1.1 Motivation ....................................................................................................................... 4 1.1.1 Example of 3D computer-aided modelling in artificial tooth .................................... 6 1.2 Objectives and scopes .................................................................................................... 9 1.3 Methodology ................................................................................................................... 9 Chapter 2: ............................................................................................................................... 11 2.1 Data acquisition Introduction ..................................................................................... 11 2.2 Active sensing equipment ............................................................................................ 14 2.2.1 Laser measuring methods ........................................................................................ 14 2.3 Passive sensing equipment ........................................................................................... 18 2.4 General processing ....................................................................................................... 21 2.4.1 Point cloud .............................................................................................................. 21 2.4.2 Mesh model ............................................................................................................. 22 2.4.3 Reconstruction mesh from point cloud ................................................................... 23 2.5 Existing theory .............................................................................................................. 24 2.5.1 Algorithm Based on Delaunay triangulation method .............................................. 24 2.5.2 Reconstruction method based on implicit surface ................................................... 27 2.5.3 Boundary extension method .................................................................................... 29 2.5.4 Based on learning method ....................................................................................... 31 2.6 Mainly existing problems of methods above .............................................................. 33 2.6.1 Theory based on Delaunay triangulation method .................................................... 33 2.6.2 Theory based on implicit surface ............................................................................ 33 2.6.3 Theory based on boundary extension algorithm...................................................... 34 2.6.4 Theory based on learning reconstruction method.................................................... 34 Chapter 3: ............................................................................................................................... 35 3.1 Overview ....................................................................................................................... 35 3.2 Import .txt file in Solidworks ...................................................................................... 35 iv 3.3 Data pre-processing ...................................................................................................... 36 3.3.1 Unified point cloud’s order of magnitude ............................................................... 36 3.3.2 Determine boundary value ...................................................................................... 37 3.3.3 Point cloud data simplification ................................................................................ 41 3.4 Seed triangle and candidate point preparation ......................................................... 45 3.5 Boundary extension with topological reconstruction ................................................ 48 3.5.1 Loop 1 for all points in PointXYZ() ......................................................................... 49 3.5.2 Loop 2 for all points and edges ............................................................................... 54 3.6 Algorithm conclusion ................................................................................................... 57 Chapter 4: ............................................................................................................................... 58 4.1 Algorithm Analysis ....................................................................................................... 58 4.2 Reduction comparison ................................................................................................. 62 4.2.1 Reduction cube working efficiency test at different length ..................................... 63 4.2.2 Reduction cube working efficiency test by mesh quality ........................................ 67 Chapter 5: ............................................................................................................................... 73 5.1 Conclusions ................................................................................................................... 73 5.2 Recommendations ........................................................................................................ 74 References ............................................................................................................................... 75 Appendix ................................................................................................................................. 81
[1]
Adrian Bowyer,et al.
Computing Dirichlet Tessellations
,
1981,
Comput. J..
[2]
Herbert Edelsbrunner,et al.
Three-dimensional alpha shapes
,
1992,
VVS.
[3]
Chen Shao-ke,et al.
Research on Triangulation Method of Object Surface with Holes in RE
,
2006
.
[4]
Sunghee Choi,et al.
The power crust
,
2001,
SMA '01.
[5]
Wu De-feng.
Novel data processing scheme for 3D scattered point data in reverse engineering
,
2008
.
[6]
Jean-Christophe Cuillière,et al.
Generation of a finite element MESH from stereolithography (STL) files
,
2002,
Comput. Aided Des..
[7]
Yutaka Ohtake,et al.
Multi-scale and Adaptive CS-RBFs for Shape Reconstruction from Clouds of Points
,
2005,
Advances in Multiresolution for Geometric Modelling.
[8]
Jean-Daniel Boissonnat,et al.
Smooth surface reconstruction via natural neighbour interpolation of distance functions
,
2002,
Comput. Geom..
[9]
Tsung-Nan Chou,et al.
An integrated vision/ultrasonic sensor for 3D target recognition and measurement
,
1997
.
[10]
Gabriel Taubin,et al.
The ball-pivoting algorithm for surface reconstruction
,
1999,
IEEE Transactions on Visualization and Computer Graphics.
[11]
Hans-Peter Seidel,et al.
Using growing cell structures for surface reconstruction
,
2003,
2003 Shape Modeling International..
[12]
J. Apolinar Munoz Rodriguez.
Laser Scanner Technology
,
2012
.
[13]
B. Curless.
New Methods for Surface Reconstruction from Range Images
,
1997
.
[14]
Wang Qing.
A Fast Progressive Surface Reconstruction Algorithm for Unorganized Points
,
2000
.
[15]
Chiew-Lan Tai,et al.
A mesh reconstruction algorithm driven by an intrinsic property of a point cloud
,
2004,
Comput. Aided Des..
[16]
Risto A. Myllylae,et al.
Pulsed time-of-flight laser range-finding techniques for industrial applications
,
1992,
Other Conferences.
[17]
Teuvo Kohonen,et al.
Self-organized formation of topologically correct feature maps
,
2004,
Biological Cybernetics.
[18]
Marshall W. Bern,et al.
A new Voronoi-based surface reconstruction algorithm
,
1998,
SIGGRAPH.
[19]
D. F. Watson.
Computing the n-Dimensional Delaunay Tesselation with Application to Voronoi Polytopes
,
1981,
Comput. J..
[20]
Jake K. Aggarwal,et al.
Inference of object surface structure from structured lighting—an overview
,
1988
.
[21]
Herbert A. Sturges,et al.
The Choice of a Class Interval
,
1926
.
[22]
Robin Sibson,et al.
Locally Equiangular Triangulations
,
1978,
Comput. J..
[23]
Ralph R. Martin,et al.
Reverse engineering of geometric models - an introduction
,
1997,
Comput. Aided Des..
[24]
Chen Wei.
A Fast Triangulation Algorithm for Unorganized 3-D Points
,
2009
.
[25]
Zeng Xiao-hua.
Tool Path Generation Based on STL Data Model
,
2002
.
[26]
Michael Petrov,et al.
Optical 3D Digitizers: Bringing Life to the Virtual World
,
1998,
IEEE Computer Graphics and Applications.
[27]
Wolfgang Straßer,et al.
Bayesian Point Cloud Reconstruction
,
2006,
Comput. Graph. Forum.