15.02.2013 Views

reverse engineering – recent advances and applications - OpenLibra

reverse engineering – recent advances and applications - OpenLibra

reverse engineering – recent advances and applications - OpenLibra

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

124 Reverse Engineering <strong>–</strong> Recent Advances <strong>and</strong> Applications<br />

8 Will-be-set-by-IN-TECH<br />

(a) (b)<br />

Fig. 5. (a) example in which a non-manifold mesh structure is resolved by a vertex-split, (b)<br />

resolving non-manifold mesh structure by first applying an edge-split followed by two<br />

vertex-splits.<br />

3.6 Vertex-mapping<br />

The next step concerns moving the mesh toward the “unknown“ surface by projecting the<br />

mesh vertices onto the local tangent planes defined by the set of proximate sample points.<br />

This is accomplished for each vertex v of the mesh M by first identifying the voxel set W<br />

directly adjoining v <strong>and</strong> collecting the enclosed points Pv. Next, we fit a plane to the points Pv<br />

by computing the centroid �c <strong>and</strong> the plane normal �n obtained from the covariance matrix C<br />

of Pv. In order to improve the accuracy of the fitting the points of Pv can be filtered according<br />

their distance to v yielding P ′ v = {p ∈ Pv| 2�p − v� < l}, with l representing the edge length of<br />

the voxel complex W. The normal �n is defined by the eigenvector associated with the smallest<br />

eigenvalue of C. Together with the former position of the vertex �v we are able to compute the<br />

new coordinates of �vn by<br />

�vn = �v − ((�v −�c) ·�n)�n . (1)<br />

To be able to perform this projection the number of points of Pv has to be |Pv| ≥3. Otherwise,<br />

points from adjacent voxels need to be added from surrounding voxels. By extending W to<br />

Fig. 6. Vertex projected onto the tangent plane defined by the points Pv of the adjacent voxel<br />

set W.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!