Navigation: Up, Table of Contents, Bibliography, Index, Title Page

Types

Alpha_shape_face_base<Df>::Interval_3
A container type to get (and put) the three special values (1, 2, 3) associated with an alpha shape edge.


Alpha_shape_face_base<Df>::Coord_type
A type to hold a coordinate type class. The type must provide a copy constructor, assignment, comparison operators, negation, multiplication, division and allow the declaration and initialization with a small integer constant (cf. requirements for number types). An obvious choice would be coordinate type of the point class.
Precondition: Let's us precise that Coord_type has to be the same as the one used by Gt, already used by the underlying triangulation Dt, and by her face base Df.

Creation


begin of advanced section

Alpha_shape_face_base<Df> f;
default constructor.

Alpha_shape_face_base<Df> f ( void* v0, void* v1, void* v2);
constructor setting the incident vertices.

Alpha_shape_face_base<Df> f ( void* v0,
void* v1,
void* v2,
void* n0,
void* n1,
void* n2);
constructor setting the incident vertices and the neighboring faces.


end of advanced section

Access Functions

Interval_3[3] f.get_ranges () returns a vector V, in which, for each edge i, V[i] contains three alpha values 1 2 3, such as for under 3, the edge is attached but singular, for under 2, the face is regular, and for under 1, the edge is interior.

Coord_type f.get_alpha () return the alpha value, under which the alpha shape contains the face.

Modifiers


begin of advanced section

void f.set_ranges ( Interval_3[3] V)
sets the vector V, in which, for each edge i, V[i] contains three alpha values 1 2 3, such as for under 3, the edge is attached but singular, for under 2, the face is regular, and for under 1, the edge is interior.

void f.set_alpha ( Coord_type A)
sets the alpha value, under which the alpha shape contains the face.


end of advanced section


Navigation: Up, Table of Contents, Bibliography, Index, Title Page
The GALIA project. Jan 18, 2000.