Inheritance diagram for TopSbdCurve3d< C, CELL, MSLV >:
Definition at line 40 of file TopSbdCurve3d.h.
Public Types | |
typedef TopSbdCurve3d< C, CELL, MSLV > | self_t |
typedef CELL::coeff_t | coeff_t |
typedef CELL::MPOL_T | MPOL_T |
typedef MPolDse< C, mpoldse::bernstein< C > > | mpolb_t |
typedef topology::box3d< coeff_t > | box_t |
typedef topology::point< C > | point_t |
typedef topology::point_graph< C > | pointgraph_t |
typedef CELL | cell_t |
typedef OCTREE::Node< cell_t * > | node_t |
typedef OCTREE::Octree< cell_t * > | octree_t |
typedef intersection3d< C > | intersection_t |
typedef shared_object< intersection_t * > | intersection_ptr |
typedef Seq< intersection3d< coeff_t > * > | intersectionlist_t |
typedef Seq< intersection_ptr > | intersection_ptr_list |
typedef topology::point_graph< coeff_t, intersection_ptr_list > | pointgraph_int_t |
Public Member Functions | |
TopSbdCurve3d () | |
TopSbdCurve3d (coeff_t e) | |
TopSbdCurve3d (coeff_t e, int d) | |
~TopSbdCurve3d () | |
void | computeinter_face (intersectionlist_t &inters, cell_t &c, int nAxis, int nFace) |
void | computeintersections (intersectionlist_t &inters, cell_t &c) |
template<class POINTGRAPH> | |
void | run (POINTGRAPH &g, CELL *rc) |
Protected Member Functions | |
void | subdivide (node_t *n, std::vector< node_t * > &aNodeList) |
void | subdivide (CELL *cell, std::vector< CELL * > &subCells) |
void | deleteNode (node_t *n, std::vector< intersection_t * > &inters) |
Protected Attributes | |
C | m_dEpsilon |
int | m_nMinSbd |
octree_t | m_cOcTree |
int | m_nCount |