Abstract

Polygonal meshes and particularly triangular meshes are the most used structure for 3D modelling. The ‘di­rect edges’ data structure is the most efficient way to represent them and subdivision surfaces is an appropri­ate method to generate them. From a review of subdivision surfaces we chose the ‘√3 subdivision’ method for mesh generation. Our main challenge was to take advantage of the direct edges data structure and to find the right formulas for an efficient imple­mentation. We decided to use files in the 3DS file format and convert them to the direct edges data structures for use in our application. We tested our algorithm with arbitrary mesh topologies and calculated efficiency. Our implementation will be used in the creation of a virtual dog head.

Highlights

  • We needed an adequate method to represent the surface of a 3D virtual dog skull that will be part of a bigger project [1]

  • Parametric representations are better for evaluation and modification, implicit representations are better for query [2]

  • Coarse meshes may bring distorted triangles and edges (i.e. “nonmanifold meshes are problematic for most algorithms, since around non-manifold configurations there exist no well-defined local geodesic neighbourhood”), [2, p.19]

Read more

Summary

Introduction

We needed an adequate method to represent the surface of a 3D virtual dog skull that will be part of a bigger project [1]. Complex shapes require piecewise representations and are split in sub-regions each one of which is defined by an individual function. These representations are just approximations of the surface and it can be demonstrated from the Taylor theorem that the approximation error in an interval h of the surface by a polynomial of degree p is O(h p+1). Operations required by surfaces include evaluation, query and modification. Parametric representations are defined by a vector valued parameterization function (1). Implicit or volumetric representations are defined by a zero set of a scalar valued function (2) [2]. Parametric representations are better for evaluation and modification, implicit representations are better for query [2]

Methods
Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.