reverse engineering – recent advances and applications - OpenLibra
reverse engineering – recent advances and applications - OpenLibra
reverse engineering – recent advances and applications - OpenLibra
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
A Review on Shape Engineering <strong>and</strong> Design Parameterization in Reverse Engineering<br />
The primary surfaces may meet each other along sharp edges or there may be secondary or<br />
blending surfaces which may provide smooth transitions between them.<br />
Fig. 4. Example of mesh segmentation, (a) an object segmented into many small regions due<br />
to a high sensitivity threshold, <strong>and</strong> (b) regions determined with a low sensitivity threshold<br />
Fig. 5. A hierarchy of surfaces<br />
As discussed above, feature-based segmentation provides a sufficient foundation for the<br />
classification of simple algebraic surfaces. Algebraic surfaces, such as planes, natural<br />
quadrics (such as sphere, cylinders, <strong>and</strong> cones), <strong>and</strong> tori, are readily to be fitted to such<br />
regions. Several methods, including (Marshall et al., 2004), have been proposed to support<br />
such fitting, using least square fitting.<br />
In addition to primitive algebraic surfaces, more general surfaces with a simple kinematic<br />
generation, such as sweep surfaces, revolved surfaces (rotation sweep), extrusion surfaces<br />
(translation sweep), pipe surfaces, are directly compatible to CAD models. Fitting those<br />
surfaces to segmented data points or mesh is critical to the reconstruction of surface models<br />
<strong>and</strong> support of parameterization (Lukács et al., 1998).<br />
In some <strong>applications</strong>, not all segmented regions can be fitted with primitives or CADcompatible<br />
surfaces within prescribed error margin. Those remaining regions are classified<br />
as freeform surfaces, where no geometric or topological regularity can be recognized. These<br />
can be a collection of patches or possibly trimmed patches. They are often fitted with NURB<br />
surfaces. Many algorithms <strong>and</strong> methods have been proposed to support NURB surface<br />
fitting, such as (Tsai et al., 2009).<br />
3.3 Solid modeling<br />
Solid modeling is probably the least developed in the shape <strong>engineering</strong> process in support<br />
of <strong>reverse</strong> <strong>engineering</strong>. Boundary representation (B-rep) <strong>and</strong> feature-based are the two basic<br />
representations for solid models. There have been some methods, such as (Várady et al.,<br />
1998), proposed to automatically construct B-rep models from point clouds or triangular<br />
mesh. Some focused on manufacturing feature recognition for process planning purpose,<br />
165