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 sqrt(3) subdivisions. Their respective refinement hosts are PQQ, PTQ, DQQ and sqrt(3) refinements. Variations of those methods can be easily extended by substituting the geometry computation of the refinement host.

31.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>

31.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