CGAL 5.6.1  3D Periodic Mesh Generation

MeshDomain_3
The concept Periodic_3MeshDomain_3
describes the knowledge required on the object to be discretized. The concept Periodic_3MeshDomain_3
is the concept to be used when the input domain is defined over the threedimensional flat torus.
From a syntactic point of view, it defines almost the same requirements as the concept MeshDomain_3
and thus Periodic_3MeshDomain_3
refines MeshDomain_3
: the concept Periodic_3MeshDomain_3
additionally requires an access to the userdefined canonical cuboid via the function bounding_box
. However, the oracle must take into account the periodicity of the domain (see Section Input Domain).
The class CGAL::Labeled_mesh_domain_3<BGT>
paired with a periodic labeling function is a model of this concept. It is possible to create artificially periodic functions through the class CGAL::Periodic_3_function_wrapper<Function,BGT>
.
Public Types  
typedef unspecified_type  Iso_cuboid_3 
The canonical cuboid type.  
Public Member Functions  
const Iso_cuboid_3 &  bounding_box () 
returns the userchosen cuboid that is the canonical instance of the flat torus.  