## 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