Definition at line 71 of file Cell3dN.h.
Public Types | |
typedef C | coeff_t |
typedef topology::box3d< coeff_t > | box_t |
typedef MP | MPOL_T |
typedef Cell3dN< N, C, MP > | cell_t |
typedef Cell3dN< N, C, MP > | self_t |
typedef intersection3d< C > | intersection_t |
typedef Seq< intersection3d< C > * > | intersectionlist_t |
typedef shared_object< intersection_t * > | intersection_ptr |
typedef Seq< intersection_ptr > | intersection_ptr_list |
typedef topology::point_graph< C, intersection_ptr_list > | pointgraph_int_t |
Public Member Functions | |
Cell3dN () | |
Cell3dN (const coeff_t &a0, const coeff_t &b0, const coeff_t &a1, const coeff_t &b1, const coeff_t &a2, const coeff_t &b2) | |
Cell3dN (const cell_t &c) | |
self_t & | operator= (const cell_t &c) |
int | nbpol () const |
void | assign (const cell_t &) |
void | mergelist (intersectionlist_t &dstlist, const intersectionlist_t &srclist) |
void | merge_inside (intersectionlist_t &dstlist, const intersectionlist_t &srclist) |
virtual void | setBox (const C &a0, const C &b0, const C &a1, const C &b1, const C &a2, const C &b2) |
virtual bool | testsize (coeff_t epsilon) |
bool | containsVariety (unsigned i) const |
template<class POINT> | |
bool | contains_point (const POINT &pt) const |
Public Attributes | |
box_t | m_cBox |
MPOL_T | m_F [N] |
MPOL_T * | m_T |
bool | m_aFaceComputed [6] |
int | m_nDepth |
int | m_nRegularIdx |
intersectionlist_t | m_aInterList |