Advances in Geometric Modeling: Ravi Bhatta Bhattar@mail - Gvsu.edu 1-410-292-9578
Advances in Geometric Modeling: Ravi Bhatta Bhattar@mail - Gvsu.edu 1-410-292-9578
Advances in Geometric Modeling: Ravi Bhatta Bhattar@mail - Gvsu.edu 1-410-292-9578
Ravi Bhatta
bhattar@mail.gvsu.edu
1-410-292-9578
Fall 2014
Abstract
In the last few decades, the advances in computing have led to huge improvements in geometric
modeling, making CAD synonymous to geometric modeling. Its application in manufacturing,
virtual reality, product modeling, rapid prototyping, etc. has made it one of the emerging fields.
This paper presents the advances that have been made in geometric modeling by illustrating
some modifications and some recent developments in geometric modeling. In the last few
decades, the 2D wireframe model has evolved to parametric modeling with much richer features
and greater analytical power. There have been modifications on the simpler geometric modelling
techniques to make it more accurate and flexible. For example the modification of Hermite curve
to represent complex plot using the trigonometric blending functions and tension parameters for
local control, implicit 3D volume fitting using radial Hermite function and use of the least energy
method to modify B-spline. New geometric modeling methods are being developed and used
continuously. Reverse engineering has gained wide popularity due to the advent of sophisticated
modeling techniques which are becoming more automatic with less a priori information and
higher accuracy. The rendering of 3D image from a 2D photograph, which seemed impossible
previously, is a reality these days. The reason for such a rapid advancement in geometric
modeling is due to the multi-disciplinary areas as botany, arts, zoology, etc. that are also
benefited by geometric modeling.
Keywords: geometric modeling, CAD, parametric modeling, Hermite curve, B-spline curve,
reverse engineering, a priori
1. Introduction
Geometric modeling is a method of representing the geometrical shapes of an object in
mathematical description. It consists of processes as data capture, preprocessing, segmentation
and surface fitting and finally creation of a geometric model. Mortenson (1985) defines
geometric modeling as "the technique we use to describe the shape of an object...Geometric
modeling provides a description or model that is analytical, mathematical and abstract rather than
concrete" 1. It may be graphical, mathematical or verbal representation of the object1.
Geometry has been used in Egypt and Babylon since ancient times. The projection theory
developed during the Renaissance and technical drawing and descriptive geometry developed in
the 18th century makes the base for geometric modeling. However, with the progress in
engineering, geometric modeling has been advancing at a faster rate than ever before and now is
an integral part of any engineering and graphics course. Due to the wide use of geometric models
in 2D and 3D model creations, the geometric modeling is usually associated with Computer
Aided Design (CAD).
The Geometric Modeling has numerous applications. Some of them are briefly described
below.1,2
a. Virtual Reality/Animation: Accurate rendering for the purpose of visualization and accurate
engineering analysis. These models can be used by architects to create a virtual model and
simulate a walk-through of a new design and for animation purposes.
b. Product Modeling: Kinematic and dynamics analysis as well as finite element analysis.
c. Manufacturing: Simulation, tool path generation, tolerance analysis and tooling design
d. Production: Geometric modeling stores information in a secure way that can be used for
maintenance and product performance optimization.
e.
Rapid Prototyping: The concept of 3D printing has only been possible due to the geometric
modeling of the object.
2. Objective
The paper aims to present the advances made in the field of geometric modeling by illustrating
some modifications made in simpler modeling techniques and introducing some new advanced
modeling techniques.
a.
The use of trigonometric blending functions and tension parameters in Hermite spline curve
Hermite curves are one of the oldest and most frequently used parametric curve. Being an
interpolating curve, this curve is useful in reverse engineering. But being a polynomial, there are
shortcoming in defining shapes and also there is no local control. But due to integration of quasiinterpolants based on trigonometric by Lyche3, the drawback due to polynomial was removed.
Sheng Min developed a new method for construction of a new type of interpolation curve and
surfaces that is C2 continuous and degree of spline is variable with tension parameters 1 and 2
and can have local control. With the tension parameters and interpolation points chosen properly,
the trigonometric polynomial curves can be used to represent straight lines, parabola, circular
arcs and some transcendental curves precisely as compared to basic Hermite curve4.
b.
An implicit 3D volume model can be created from a scattered point cloud of data points with
associated normal vectors with an aim of minimizing the error between the measured point and
the point in the volume. This model is known as radial Hermite model as all the weight functions
are the function of distance from an arbitrary point and the model involves normal vectors. The
knots are selected via a VoxelGridCentroids i.e. taking the centroid of the data points lying in
their respective Theissen/Dirichlet regions5. Due to the aim of minimizing error, the volume
generated is accurate.
c.
For the use in image processing, automotive design, etc. curves with minimum energy are
usually desired. The curve internal energy functions are the stretch energy (measure of length of
the curve), the strain energy (measure of the bent of curve) and the jerk energy (curvature
variation), which typically depend on geometric information of the planar curve such as the
length, curvature and variation of curvatures. The simple Bezier curve developed from the
Bernstein polynomial can be employed to get the optimum shape that can minimize these energy
and give the desired curve which is better than the normal B-spline curve6.
a. A Priori Method
In this method, a discretization is generated independent of the geometric model to map and
approximate. Usually, it involves some human interference to say that the surface is a cylinder or
other features. Some of the examples where priori methods are used are as follows.
important features. This saves a lot of computation and provides better feature. For developing
surface, they are divided into primary and secondary surfaces as shown in Figure 1.
and functionally
decomposed surfaces, (which looks at the function of a components or structure for plotting).
After getting data for these surfaces from one view, multiple views are taken with accurate
rotation and translation registered with sufficient overlap of information. Finally all the models
are collected and final model is created with appropriate vertex and edge blending functions as
required8.
define the cost functions and try to minimize the error between the photo and image and
ultimately make the model by iterations9.
b. Adaptive Method
In this method, accumulation of points can be dynamically varied using weights on points and
thus obtain the discretization from the geometric model to map and approximate the object7.
Some of the examples where these methods are used are as follows.
structure of the unknown surface by constructing a simple surface (a polygon mesh with
triangular faces). The correct value of is chosen as per the finite set of points and then a
parametric surface is fitted on it. The importance of the correct value of shapes is demonstrated
by Figure 2. The fitting algorithm embeds into the three dimensional Euclidian space, an abstract
manifold, which is built with topological information extracted from the simple surface. The
embedding is a C2 Smooth mapping derived from B-splines basis functions13. Although, this is a
novel concept without a priori information, the computation of O(n2) times for shapes makes
this process expensive than a priori method.
Figure 2: Two tori. The points are randomly generated on the surface of two linked tori. Six
different shapes for values of decreasing from top to bottom and left to right are shown. First
one is at = and last one is =012
6. Conclusion
As discussed in paper, the advances in geometric modeling concludes that there has been
impressive advances in graphic modeling along with the development of computers. The
modification made in Hermite and B-spline curves and surfaces has led to added accuracy and
better rendering. The newer methods for automatic curve fitting are useful but require a lot of
computations as shapes and a priori method require extra information to operate. The newer
adaptive methods can be the future of reverse engineering which still needs to be worked upon to
get a precise modeling without any a priori information. The extension of this paper could be
investigation on automatic geometric modeling methods that can accurately represent object for
scientific and engineering purposes.
7. References
1. Ault, H. K. (1999), 3-D geometric modeling for the 21st century, Engineering Design
Graphics Journal, Vol. no.63, pp 33,42
2. Raja, Vinesh, (2008) Introduction to Reverse Engineering , University of Warwick, UK,
Retrieved from web 10/12/2014, http://www.springer.com/computer/information+systems
+and+applications/book/978-1-84628-855-5
3. T. Lyche, L.L. Schumaker, S. Stanley, (1998) Quasi-interpolants Based on Trigonometric
Splines, Journal of Approximation Theory, vol. 95, pp. 280-309
4. Sheng Min; Su Benyue, (2012) Geometric Modeling by Blending Hermite Interpolation,
Digital Home (ICDH), 2012 Fourth International Conference on , vol., no., pp.195,200, 2325 doi: 10.1109/ICDH.2012.54
5. Nielson, G. M., Hagen, H., & Lee, K. (2007). Implicit fitting of point cloud data using radial
hermite basis functions. Computing, 79(2), 301-307. doi:10.1007/s00607-006-0206-y
6. Xu, G., Wang, G., & Chen, W. (2011). Geometric construction of energy-minimizing bezier
curves. Science China Information Sciences, 54(7), 1395-1406. doi:10.1007/s11432-0114294-8
7. Umberto Cugini and Michael Wozny (Eds.). (2002) From Geometric Modeling to Shape
Modeling. Kluwer Academic Publishers, Norwell, MA, USA.
8. Vrady, T., Martin, R. R., & Cox, J. (1997). Reverse engineering of geometric modelsan
introduction. Computer-Aided Design, 29(4), 255-268. doi:10.1016/S0010-4485(96)00054-1
9. Rockwood, A. P., & Winget, J. (1997). Three-dimensional object reconstruction from twodimensional images. Computer-Aided Design, 29(4), 279-285. doi:10.1016/S00104485(96)00056-5
10. Lin, H., Zeng, X., Sherburn, M., Long, A. C., & Clifford, M. J. (2012). Automated geometric
modeling of textile structures. Textile Research Journal, 82(16), 1689-1702.
11. Chi, Y., Chien, C., & Lin, T. (2003). Leaf shape modeling and analysis using geometric
descriptors derived from bezier curves. Transactions of the ASAE, 46(1), 175-185.
12. Edelsbrunner, H., & Mcke, E. (1994). Three-dimensional alpha shapes. ACM Transactions
on Graphics (TOG), 13(1), 43-72. doi:10.1145/174462.156635
13. Guo, B. (1997). Surface reconstruction: From points to splines. Computer-Aided Design,
29(4), 269-277. doi:10.1016/S0010-4485(96)00055-3