CGAL 6.0 - 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>
.
SubdivisionMask_3
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. | |
PQQMask_3 (PolygonMesh *pmesh, VertexPointMap vpmap) | |
Constructor. | |
void | face_node (face_descriptor fd, Point_3 &pt) |
computes the face-point pt based on the neighborhood of the face fd . | |
void | edge_node (halfedge_descriptor hd, Point_3 &pt) |
computes the edge-point pt based on the neighborhood of the edge hd . | |
void | vertex_node (vertex_descriptor vd, Point_3 &pt) |
computes the vertex-point pt based on the neighborhood of the vertex vd . | |
void | border_node (halfedge_descriptor hd, Point_3 &ept, Point_3 &vpt) |
computes the edge-point ept and the vertex-point vpt based on the neighborhood of the border edge of hd . | |
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 edge-point ept
and the vertex-point 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
.