$extrastylesheet
#include <mln/topo/algebraic_face.hh>
Public Member Functions | |
algebraic_face () | |
algebraic_face (complex< D > &complex, unsigned n, unsigned face_id, bool sign) | |
algebraic_face (const face< D > &f, bool sign) | |
template<unsigned N> | |
algebraic_face (const algebraic_n_face< N, D > &f) | |
void | invalidate () |
bool | is_valid () const |
bool | sign () const |
void | set_sign (bool sign) |
complex< D > | cplx () const |
unsigned | n () const |
unsigned | face_id () const |
void | set_cplx (const complex< D > &cplx) |
void | set_n (unsigned n) |
void | inc_n () |
void | dec_n () |
void | set_face_id (unsigned face_id) |
void | inc_face_id () |
void | dec_face_id () |
template<unsigned N> | |
face_data< N, D > & | data () const |
std::vector< algebraic_face< D > > | lower_dim_adj_faces () const |
std::vector< algebraic_face< D > > | higher_dim_adj_faces () const |
Public Types | |
typedef complex< D > | complex_type |
Algebraic face handle in a complex; the face dimension is dynamic.
Contrary to an mln::topo::algebraic_n_face, the dimension of an mln::topo::algebraic_face is not fixed.
Definition at line 60 of file algebraic_face.hh.
mln::topo::algebraic_face< D >::algebraic_face | ( | ) |
Build a non-initialized algebraic face handle.
mln::topo::algebraic_face< D >::algebraic_face | ( | complex< D > & | complex, |
unsigned | n, | ||
unsigned | face_id, | ||
bool | sign | ||
) |
Build an algebraic face handle from complex and face_id.
mln::topo::algebraic_face< D >::algebraic_face | ( | const face< D > & | f, |
bool | sign | ||
) |
Build an algebraic face handle from an mln::face.
mln::topo::algebraic_face< D >::algebraic_face | ( | const algebraic_n_face< N, D > & | f | ) |
Build a face handle from an mln::topo::algebraic_n_face.
|
inherited |
Accessors.
Return the complex the face belongs to.
|
inherited |
Return the mln::topo::face_data pointed by this handle.
|
inherited |
Decrement the id of the face.
|
inherited |
Decrement the dimension of the face.
|
inherited |
Return the id of the face.
|
inherited |
Return an array of face handles pointing to adjacent (n+1)-faces.
|
inherited |
Increment the id of the face.
|
inherited |
Increment the dimension of the face.
|
inherited |
Invalidate this handle.
|
inherited |
Is this handle valid?
|
inherited |
Return an array of face handles pointing to adjacent (n-1)-faces.
|
inherited |
Return the dimension of the face.
|
inherited |
Set the complex the face belongs to.
|
inherited |
Set the id of the face.
|
inherited |
Set the dimension of the face.
void mln::topo::algebraic_face< D >::set_sign | ( | bool | sign | ) |
Set the sign of this face.
bool mln::topo::algebraic_face< D >::sign | ( | ) | const |
Accessors.
Return the sign of this face.
typedef complex<D> mln::topo::algebraic_face< D >::complex_type |
Definition at line 66 of file algebraic_face.hh.