Cell3d< C, MP > Struct Template Reference

List of all members.

Detailed Description

template<class C = double, class MP = MPolDse<C, mpoldse::bernstein<C> >>
struct Cell3d< C, MP >

Definition at line 69 of file Cell3d.h.

Public Types

typedef C coeff_t
typedef topology::box3d< coeff_tbox_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_ptrintersection_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_toperator= (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_Tm_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


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

SYNAPS DOCUMENTATION
logo