CGAL 4.12  3D Surface Subdivision Methods

Required member functions for the PTQMask_3
concept. This policy concept of geometric computations is used in CGAL::Subdivision_method_3::PTQ<PolygonMesh, Mask, NamedParameters>
.
CGAL::Loop_mask_3<PolygonMesh, VertexPointMap>
CGAL::Subdivision_method_3
Types  
typedef unspecified_type  PolygonMesh 
The polygon mesh must be triangulated.  
typedef unspecified_type  VertexPointMap 
Operations  
PTQMask_3 (PolygonMesh *pmesh)  
Constructor. More...  
PTQMask_3 (PolygonMesh *pmesh, VertexPointMap vpmap)  
Constructor.  
void  edge_node (halfedge_descriptor hd, Point_3 &pt) 
computes the edgepoint pt based on the neighborhood of the edge hd .  
void  vertex_node (vertex_descriptor vd, Point_3 &pt) 
computes the vertexpoint pt based on the neighborhood of the vertex vd .  
void  border_node (halfedge_descriptor hd, Point_3 &ept, Point_3 &vpt) 
computes the edgepoint ept and the vertexpoint vpt based on the neighborhood of the border edge of hd . More...  
PTQMask_3::PTQMask_3  (  PolygonMesh *  pmesh  ) 
Constructor.
The default vertex point property map is used.
void PTQMask_3::border_node  (  halfedge_descriptor  hd, 
Point_3 &  ept,  
Point_3 &  vpt  
) 
computes the edgepoint ept
and the vertexpoint vpt
based on the neighborhood of the border edge of hd
.
hd
is not a border halfedge (its opposite is) and vpt
corresponds to the target vertex of hd
.