Definition at line 69 of file Cell3d.h.
Public Types | |
typedef C | coeff_t |
typedef topology::box3d< coeff_t > | box_t |
typedef MP | MPOL_T |
typedef Cell3d< C, MP > | cell_t |
typedef Cell3d< 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 | |
Cell3d (unsigned N) | |
Cell3d (unsigned N, const coeff_t &a0, const coeff_t &b0, const coeff_t &a1, const coeff_t &b1, const coeff_t &a2, const coeff_t &b2) | |
Cell3d (const MPOL_T &p, const coeff_t &a0, const coeff_t &b0, const coeff_t &a1, const coeff_t &b1, const coeff_t &a2, const coeff_t &b2) | |
Cell3d (const cell_t &c) | |
self_t & | operator= (const cell_t &c) |
int | nbpol () const |
void | push_back (const MPOL_T &p) |
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 |
std::vector< MPOL_T > | m_F |
unsigned | m_nT |
bool | m_FaceComputed [6] |
intersectionlist_t | m_FaceLstPtIdx [6] |
intersectionlist_t | m_EdgeLstPtIdx [12] |
int | m_nDepth |
int | m_nRegularIdx |
intersectionlist_t | m_aInterList |