A stencil determines a source neighborhood whose points contribute to the position of a refined point. The geometry mask of a stencil specifies the computation on the nodes of the stencil. Loop_mask_3<Polyhedron_3> implements the geometry masks of Loop subdivision on a triangulated Polyhedron_3<Cartesian>.
#include <CGAL/Subdivision_mask_3.h>
The full template declaration of Loop_mask_3<Polyhedron_3> states one template parameter:
template < | class Polyhedron_3> class Loop_mask_3; |
The only parameter requires a Polyhedron_3 as the argument. The Polyhedron_3 should be specialized with the Cartesian kernel, which defines the Point_3 for the vertices.
Loop_mask_3<Polyhedron_3> L; | |
default constructor.
|
void | L.edge_node ( Edge_handle e, Point_3& pt) | |
computes the Loop edge-point pt of the edge e. | ||
void | L.vertex_node ( Vertex_handle v, Point_3& pt) | |
computes the Loop vertex-point pt of the vertex v. | ||
void | L.border_node ( Halfedge_handle e, Point_3& ept, Point_3& vpt) | |
computes the Loop edge-point ept and the Loop vertex-point vpt of the border edge e. |