Concept

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 ( Vertex_handle v0, Vertex_handle v1, Vertex_handle v2, Vertex_handle v3);
constructor setting the incident vertices.

AlphaShapeCell_3 f ( Vertex_handle v0,
Vertex_handle v1,
Vertex_handle v2,
Vertex_handle v3,
Cell_handle n0,
Cell_handle n1,
Cell_handle n2,
Cell_handle 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