TopSbdCurve3d< C, CELL, MSLV > Struct Template Reference

Inheritance diagram for TopSbdCurve3d< C, CELL, MSLV >:

TopSbdSurf3d< C, CELL, MSLV > List of all members.

Detailed Description

template<class C, class CELL = Cell3dN<5,C>, class MSLV = SbdSolver<typename CELL::coeff_t, SBDSLV_RDL>>
struct 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_tbox_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_ptrintersection_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

m_dEpsilon
int m_nMinSbd
octree_t m_cOcTree
int m_nCount


The documentation for this struct was generated from the following file:

SYNAPS DOCUMENTATION
logo