ACSGM -- An adaptive CSG meshing algorithm

Robert F. Tobler, Thomas Galla, Werner Purgathofer
ACSGM -- An adaptive CSG meshing algorithm
TR-186-2-95-13, December 1995 [paper]

Information

Abstract

We present a new algorithm, called ACSGM (which is short for Adaptive CSG Mesher), that converts scenes in CSG representation into a boundary representation composed of triangles. The algorithm is based on the marching cubes algorithm, but instead of working at a fixed resolution, the size of the cubes used in the meshing process is changed adaptively. While the marching cubes algorithm, which calculates the vertices of the triangles of the final mesh using linear interpolation, ACSGM uses ray casting for this computation. This approach not only produces exact vertices but provides some additional information (e.g.\ the normal vectors in these vertices) that can be used to generate a more accurate approximation of the CSG object by the final mesh.

Additional Files and Images

Weblinks

No further information available.

BibTeX

@techreport{Tobler-1995-AAC,
  title =      "ACSGM -- An adaptive CSG meshing algorithm",
  author =     "Robert F. Tobler and Thomas Galla and Werner Purgathofer",
  year =       "1995",
  abstract =   "We present a new algorithm, called ACSGM (which is short for
               Adaptive CSG Mesher), that converts scenes in CSG
               representation into a boundary representation composed of
               triangles. The algorithm is based on the marching cubes
               algorithm, but instead of working at a fixed resolution, the
               size of the cubes used in the meshing process is changed
               adaptively. While the marching cubes algorithm, which
               calculates the vertices of the triangles of the final mesh
               using linear interpolation, ACSGM uses ray casting for this
               computation. This approach not only produces exact vertices
               but provides some additional information (e.g.\ the normal
               vectors in these vertices) that can be used to generate a
               more accurate approximation of the CSG object by the final  
                             mesh.",
  month =      dec,
  number =     "TR-186-2-95-13",
  address =    "Favoritenstrasse 9-11/186, A-1040 Vienna, Austria",
  institution = "Institute of Computer Graphics and Algorithms, Vienna
               University of Technology",
  note =       "human contact: technical-report@cg.tuwien.ac.at",
  keywords =   "CSG, meshing, hierarchical",
  URL =        "https://www.cg.tuwien.ac.at/research/publications/1995/Tobler-1995-AAC/",
}