CGAL 4.11 - 3D Surface Subdivision Methods
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
CGAL::DQQ_stencil_3< PolygonMesh, VertexPointMap > Class Template Reference

#include <CGAL/Subdivision_method_3/subdivision_masks_3.h>

Inherited by CGAL::DooSabin_mask_3< PolygonMesh, VertexPointMap >.

Definition

template<class PolygonMesh, class VertexPointMap = typename boost::property_map<PolygonMesh, vertex_point_t>::type>
class CGAL::DQQ_stencil_3< PolygonMesh, VertexPointMap >

The stencil of the Dual-Quadrilateral-Quadrisection.

Public Types

typedef PolygonMesh Mesh
 
typedef boost::property_map
< Mesh, vertex_point_t >::type 
Vertex_pmap
 
typedef boost::graph_traits
< Mesh >::vertex_descriptor 
vertex_descriptor
 
typedef boost::graph_traits
< Mesh >::halfedge_descriptor 
halfedge_descriptor
 
typedef boost::graph_traits
< Mesh >::face_descriptor 
face_descriptor
 
typedef boost::property_traits
< Vertex_pmap >::value_type 
Point
 
typedef Kernel_traits< Point >
::Kernel 
Kernel
 
typedef Kernel::FT FT
 
typedef Kernel::Vector_3 Vector
 

Public Member Functions

 DQQ_stencil_3 (Mesh *pmesh)
 
 DQQ_stencil_3 (Mesh *pmesh, VertexPointMap vpmap)
 

Public Attributes

Mesh * pmesh
 
Vertex_pmap vpm