AlphaShapeCell_3

Definition

This concept describes the requirements for the base cell of an alpha shape.

Refines

TriangulationCellBase_3.

AlphaShapeCell_3::NT
A number type. Must be the same as the number type used in the traits class of the triangulation underlying the alpha shape.


AlphaShapeCell_3::Alpha_status_iterator
An iterator with value type CGAL::Alpha_status<NT>.

Creation

AlphaShapeCell_3 f;
default constructor.

AlphaShapeCell_3 f ( void* v0, void* v1, void* v2, void* v3);
constructor setting the incident vertices.

AlphaShapeCell_3 f ( void* v0,
void* v1,
void* v2,
void* v3,
void* n0,
void* n1,
void* n2,
void* n3);
constructor setting the incident vertices and the neighboring cells.

Access Functions

NT f.get_alpha () Returns the alpha value of the cell.

Alpha_status_iterator
f.get_facet_status ( int i)
Returns an iterator on the CGAL::Alpha_status<NT> of the facet i of the cell.

Modifiers

void f.set_alpha ( NT alpha)
Sets the critical value of the cell.

void f.set_facet_status ( int i, Alpha_status_iterator as)
Sets the iterator pointing to the CGAL::Alpha_status<NT> of the facet i of the cell.

See Also

CGAL::Alpha_status