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 |
![]() |