\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.7 - 3D Alpha Shapes
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
AlphaShapeVertex_3 Concept Reference

Definition

This concept describe the requirements for the base vertex of an alpha shape.

Refines:
TriangulationVertexBase_3
Has Models:
CGAL::Alpha_shape_vertex_base_3
See also
CGAL::Alpha_status

Types

typedef unspecified_type Point
 Must be the same as the point type provided by the geometric traits class of the triangulation. More...
 
typedef unspecified_type Alpha_status
 Must be CGAL::Alpha_status<NT> where NT is the number type used in the geometric traits class of the triangulation. More...
 

Creation

 AlphaShapeVertex_3 ()
 default constructor. More...
 
 AlphaShapeVertex_3 (Point p)
 constructor setting the point. More...
 
 AlphaShapeVertex_3 (Point p, const Cell_handle &c)
 constructor setting the point and an incident cell. More...
 

Modifiers

Alpha_statusget_alpha_status ()
 Returns a pointer the alpha status of the vertex. More...
 

Member Typedef Documentation

Must be CGAL::Alpha_status<NT> where NT is the number type used in the geometric traits class of the triangulation.

Must be the same as the point type provided by the geometric traits class of the triangulation.

Constructor & Destructor Documentation

AlphaShapeVertex_3::AlphaShapeVertex_3 ( )

default constructor.

AlphaShapeVertex_3::AlphaShapeVertex_3 ( Point  p)

constructor setting the point.

AlphaShapeVertex_3::AlphaShapeVertex_3 ( Point  p,
const Cell_handle &  c 
)

constructor setting the point and an incident cell.

Member Function Documentation

Alpha_status* AlphaShapeVertex_3::get_alpha_status ( )

Returns a pointer the alpha status of the vertex.