Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 80
PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY Edited by: B.H.V. Topping and C.A. Mota Soares
Paper 18
Triangulation of 3D Surfaces Described by Stereolithography Files D. Rypl and Z. Bittnar
Faculty of Civil Engineering, Czech Technical University in Prague, Czech Republic D. Rypl, Z. Bittnar, "Triangulation of 3D Surfaces Described by Stereolithography Files", in B.H.V. Topping, C.A. Mota Soares, (Editors), "Proceedings of the Fourth International Conference on Engineering Computational Technology", Civil-Comp Press, Stirlingshire, UK, Paper 18, 2004. doi:10.4203/ccp.80.18
Keywords: 3D surface, discrete surface, stereolithography format, interpolating subdivision, advancing front technique.
Summary
Nowadays finite element modelling involves discretization of very
complex objects in terms of both geometry and topology. While
sophisticated data structures for the description of arbitrary topology
are available, the range of geometries which can be handled by existing
algorithms is rather limited. Particularly, 3D surface meshing is
restricted by the complexity associated with the mathematical
description of the surface. The presented paper addresses
triangulation of 3D surfaces geometry of which is described by
discrete data in stereolithography (STL) format.
The STL file format has become the rapid prototyping industry's standard data transmission format and is the format required to interact with stereolithography machines. This format approximates the 3D surfaces of a solid model with oriented triangles of different size and shape (aspect ratio) in order to achieve smooth enough representation suitable for industrial processing. While the STL files were introduced as a native file format of the STL CAD software created by 3D Systems company, almost all of today's CAD systems are capable of producing an STL file. This makes the STL format of 3D surface representation very attractive for practical use in general geometry preprocessing and design. The actual discretization of the 3D surface described by the STL file consists of several phases. Initially, a boundary representation is constructed from the STL file using feature recognition based on appropriate topological and geometrical operations. In this way distinct model entities (vertices, curves, and surfaces) of topological character (topological feature) or geometrical character (sharp feature) are established. In the current implementation, the geometrical operations are based on dihedral and turning angle, and on the aspect ratio of two neighbouring facets. Note that the current implementation makes no attempt to detect the volumes. In the next phase, a smooth (limit) surface is recovered over the original STL grid. This is accomplished using the interpolating subdivision based on the modified Butterfly scheme which yields surfaces (even in the topologically irregular setting). Similarly, the limit boundary curves are recovered using one-dimensional interpolating subdivision producing curves. Small amendments to the original subdivision scheme were suggested in order to improve the performance when the interpolating subdivision is applied to STL meshes. Moreover, prior the actual subdivision process, the original STL mesh is slightly modified (in terms of both geometry and topology) to prevent some undesirable effects during the recovery process applied to surfaces with curvature in one direction only. In the last phase, the recovered limit surface is subjected to the triangulation accomplished using the advancing front technique operating directly on the limit surface. This avoids difficulties with construction of smooth parameterization of the whole surface. The capabilities of the proposed methodology are demonstrated on few examples. The benefits and drawbacks of the proposed approach are discussed and the directions for further research are suggested. References
purchase the full-text of this paper (price £20)
go to the previous paper |
|