3D Surface Subdivision Methods
Reference Manual

Le-Jeng Andy Shiue

Subdivision methods recursively refine the control mesh (i.e. the input mesh) and generate points approximating the limit surface. Designed to work on the class Polyhedron_3, Subdivision_method_3 aims to be easy to use and to extend. Subdivision_method_3 is not a class, but a namespace which consists of four popular subdivision methods and their refinement hosts. Supported subdivision methods include Catmull-Clark, Loop, Doo-Sabin and 3 subdivisions. Their respective refinement hosts are PQQ, PTQ, DQQ and 3 refinements. Variations of those methods can be easily extended by substituting the geometry computation of the refinement host.

51.9   Classified Reference Pages

Concepts

PQQMask_3
PTQMask_3
DQQMask_3
Sqrt3Mask_3

Classes

CGAL::Subdivision_method_3
CGAL::CatmullClark_mask_3<Polyhedron_3>
CGAL::Loop_mask_3<Polyhedron_3>
CGAL::DooSabin_mask_3<Polyhedron_3>
CGAL::Sqrt3_mask_3<Polyhedron_3>

51.10   Alphabetical List of Reference Pages

CatmullClark_mask_3<Polyhedron_3>
DooSabin_mask_3<Polyhedron_3>
DQQMask_3
Loop_mask_3<Polyhedron_3>
PQQMask_3
PTQMask_3
Sqrt3Mask_3
Sqrt3_mask_3<Polyhedron_3>
Subdivision_method_3