| addTetrahedron(vctl::MCVertex *pV0, vctl::MCVertex *pV1, vctl::MCVertex *pV2, vctl::MCVertex *pV3) | mds::seg::CDelaunayTetra | [protected] |
| addVertex(vctl::MCVertex *pVertex, int iBoundaryVertex=0, tTetrahedronFunc InsertFunc=NULL, tTetrahedronFunc RemoveFunc=NULL) | mds::seg::CDelaunayTetra | |
| attractVertex(vctl::MCPoint3D *pPoint) | mds::seg::CDelaunayTetra | [virtual] |
| BOUNDARY_FLAGS enum value | mds::seg::CDelaunayTetra | |
| CDelaunayTetra() | mds::seg::CDelaunayTetra | |
| checkBoundary(vctl::MCPoint3D *pPoint) | mds::seg::CDelaunayTetra | [protected] |
| checkFlatness(vctl::MCVertex *pV0, vctl::MCVertex *pV1, vctl::MCVertex *pV2, vctl::MCVertex *pV3) | mds::seg::CDelaunayTetra | [protected] |
| checkTetrahedron(vctl::MCTetra *pTetrahedron) | mds::seg::CDelaunayTetra | [protected] |
| clear() | mds::seg::CDelaunayTetra | |
| clearFlags() | mds::seg::CDelaunayTetra | [protected] |
| clearFlags(const tTetrahedra &Tetrahedra) | mds::seg::CDelaunayTetra | [protected] |
| construct() | mds::seg::CDelaunayTetra | |
| DEFAULT_MIN_DIHEDRAL_ANGLE | mds::seg::CDelaunayTetra | [static] |
| DEFAULT_MIN_EDGE_LENGTH | mds::seg::CDelaunayTetra | [static] |
| DEFAULT_NUMBER_OF_NODES | mds::seg::CDelaunayTetra | [static] |
| deserialize(mds::mod::CChannelSerializer< S > &Reader) | mds::seg::CDelaunayTetra | [inline] |
| findBaseTetrahedron(vctl::MCPoint3D *pPoint) | mds::seg::CDelaunayTetra | [protected] |
| findCavity(vctl::MCPoint3D *pPoint, tTetrahedra &Cavity) | mds::seg::CDelaunayTetra | [protected] |
| findCavityEnvelope(const tTetrahedra &Cavity, tVertices &Envelope) | mds::seg::CDelaunayTetra | [protected] |
| findNearestVertex(vctl::MCPoint3D *pPoint, bool bStartFromPrevious=false) | mds::seg::CDelaunayTetra | [protected] |
| forEachTetrahedron(Function Func) | mds::seg::CDelaunayTetra | [inline] |
| forEachVertex(Function Func) | mds::seg::CDelaunayTetra | [inline] |
| getFirstTetrahedron() | mds::seg::CDelaunayTetra | [inline] |
| getFirstVertex() | mds::seg::CDelaunayTetra | [inline] |
| getMaxCoordinates(double &dX, double &dY, double &dZ) | mds::seg::CDelaunayTetra | |
| getMinCoordinates(double &dX, double &dY, double &dZ) | mds::seg::CDelaunayTetra | |
| getMinDihedralAngle() | mds::seg::CDelaunayTetra | [inline] |
| getMinEdgeLength() | mds::seg::CDelaunayTetra | [inline] |
| getNumOfTetrahedra() | mds::seg::CDelaunayTetra | [inline] |
| getNumOfVertices() | mds::seg::CDelaunayTetra | [inline] |
| getTetrahedra() | mds::seg::CDelaunayTetra | [inline] |
| getTetrahedronQuality(vctl::MCTetra *pTetrahedron) | mds::seg::CDelaunayTetra | [protected, static] |
| getVertices() | mds::seg::CDelaunayTetra | [inline] |
| init(vctl::MCPoint3D *pMin, vctl::MCPoint3D *pMax, mds::tSize NumOfNodes=DEFAULT_NUMBER_OF_NODES) | mds::seg::CDelaunayTetra | |
| m_ConstraintFunc | mds::seg::CDelaunayTetra | [protected] |
| m_dMaxX | mds::seg::CDelaunayTetra | [protected] |
| m_dMaxY | mds::seg::CDelaunayTetra | [protected] |
| m_dMaxZ | mds::seg::CDelaunayTetra | [protected] |
| m_dMinDihedralAngle | mds::seg::CDelaunayTetra | [protected] |
| m_dMinEdgeLength | mds::seg::CDelaunayTetra | [protected] |
| m_dMinX | mds::seg::CDelaunayTetra | [protected] |
| m_dMinY | mds::seg::CDelaunayTetra | [protected] |
| m_dMinZ | mds::seg::CDelaunayTetra | [protected] |
| m_MinEdgeLengthFunc | mds::seg::CDelaunayTetra | [protected] |
| m_pVertices | mds::seg::CDelaunayTetra | [protected] |
| m_Random | mds::seg::CDelaunayTetra | [protected] |
| m_Tetrahedra | mds::seg::CDelaunayTetra | [protected] |
| MAX_MOVEMENT | mds::seg::CDelaunayTetra | [static] |
| mds::base::CSharedPtr< CDelaunayTetra > class | mds::seg::CDelaunayTetra | [friend] |
| MDS_ENTITY_BLOCK_SIZE(4096) | mds::seg::CDelaunayTetra | |
| MDS_ENTITY_COMPRESSION(mds::mod::CC_RAW) | mds::seg::CDelaunayTetra | |
| MDS_ENTITY_NAME("DelaunayTetra") | mds::seg::CDelaunayTetra | |
| newVertex(vctl::MCPoint3D *pPoint, int iFlags=0) | mds::seg::CDelaunayTetra | [inline] |
| newVertex(double x, double y, double z, int iFlags=0) | mds::seg::CDelaunayTetra | [inline] |
| optimizeByVertexAdding(double dMinQuality, bool bRandomPosition=true) | mds::seg::CDelaunayTetra | |
| randomVertex(vctl::MCPoint3D *pPoint, double dMax=MAX_MOVEMENT) | mds::seg::CDelaunayTetra | [inline] |
| randomVertex(double x, double y, double z, double dMax=MAX_MOVEMENT) | mds::seg::CDelaunayTetra | |
| removeTetrahedron(vctl::MCTetra *pTetrahedron, bool bEraseVertices=false) | mds::seg::CDelaunayTetra | [protected] |
| serialize(mds::mod::CChannelSerializer< S > &Writer) | mds::seg::CDelaunayTetra | [inline] |
| setConstraintFunc(tConstraintFunc ConstraintFunc) | mds::seg::CDelaunayTetra | [inline] |
| setDefaultConstraintFunc() | mds::seg::CDelaunayTetra | [inline] |
| setDefaultMinEdgeLengthFunc() | mds::seg::CDelaunayTetra | [inline] |
| setMinDihedralAngle(double dValue=DEFAULT_MIN_DIHEDRAL_ANGLE) | mds::seg::CDelaunayTetra | [inline] |
| setMinEdgeLength(double dValue=DEFAULT_MIN_EDGE_LENGTH) | mds::seg::CDelaunayTetra | [inline] |
| setMinEdgeLengthFunc(tMinEdgeLengthFunc MinEdgeLengthFunc) | mds::seg::CDelaunayTetra | [inline] |
| tConstraintFunc typedef | mds::seg::CDelaunayTetra | |
| tMinEdgeLengthFunc typedef | mds::seg::CDelaunayTetra | |
| tSmartPtr typedef | mds::seg::CDelaunayTetra | |
| tTetrahedra typedef | mds::seg::CDelaunayTetra | [protected] |
| tTetrahedronFunc typedef | mds::seg::CDelaunayTetra | |
| tVertices typedef | mds::seg::CDelaunayTetra | [protected] |
| XMAX_BOUNDARY enum value | mds::seg::CDelaunayTetra | |
| XMIN_BOUNDARY enum value | mds::seg::CDelaunayTetra | |
| YMAX_BOUNDARY enum value | mds::seg::CDelaunayTetra | |
| YMIN_BOUNDARY enum value | mds::seg::CDelaunayTetra | |
| ZMAX_BOUNDARY enum value | mds::seg::CDelaunayTetra | |
| ZMIN_BOUNDARY enum value | mds::seg::CDelaunayTetra | |
| ~CDelaunayTetra() | mds::seg::CDelaunayTetra | [inline, virtual] |