CGAL 5.1.3  3D Surface Subdivision Methods

Required member functions for the PQQMask_3
concept. This policy concept of geometric computations is used in CGAL::Subdivision_method_3::PQQ<PolygonMesh, Mask, NamedParameters>
.
CGAL::CatmullClark_mask_3<PolygonMesh, VertexPointMap>
CGAL::Subdivision_method_3
Types  
typedef unspecified_type  PolygonMesh 
The polygon mesh must be triangulated.  
typedef unspecified_type  VertexPointMap 
Operations  
PQQMask_3 (PolygonMesh *pmesh)  
Constructor. More...  
PQQMask_3 (PolygonMesh *pmesh, VertexPointMap vpmap)  
Constructor.  
void  face_node (face_descriptor fd, Point_3 &pt) 
computes the facepoint pt based on the neighborhood of the face fd .  
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...  
PQQMask_3::PQQMask_3  (  PolygonMesh *  pmesh  ) 
Constructor.
The default vertex point property map is used.
void PQQMask_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
.