| addTriangle(vctl::MCVertex *pV0, vctl::MCVertex *pV1, vctl::MCVertex *pV2) | mds::seg::CDelaunayTri | [protected] |
| addVertex(vctl::MCVertex *pVertex, int bBoundaryVertex=0, tTriangleFunc InsertFunc=NULL, tTriangleFunc RemoveFunc=NULL) | mds::seg::CDelaunayTri | |
| BOUNDARY_FLAGS enum value | mds::seg::CDelaunayTri | |
| CDelaunayTri() | mds::seg::CDelaunayTri | |
| checkBoundary(vctl::MCPoint3D *pPoint) | mds::seg::CDelaunayTri | [protected] |
| checkBoundaryEdge(vctl::MCEdge *pEdge, double dThreshold=DEFAULT_DISTANCE_THRESHOLD) | mds::seg::CTriMesh | [protected] |
| checkFlatness(vctl::MCVertex *pV0, vctl::MCVertex *pV1, vctl::MCVertex *pV2) | mds::seg::CDelaunayTri | [protected] |
| classifyAdjacent(double dBThreshold=DEFAULT_DISTANCE_THRESHOLD) | mds::seg::CTriMesh | |
| clear() | mds::seg::CDelaunayTri | |
| clearFlags() | mds::seg::CDelaunayTri | [protected] |
| clearFlags(const tTriangles &Triangles) | mds::seg::CDelaunayTri | [protected] |
| construct() | mds::seg::CDelaunayTri | |
| CTriMesh() | mds::seg::CTriMesh | |
| CTriMesh(mds::img::CDImage *pEdgeImage) | mds::seg::CTriMesh | |
| DEFAULT_CELL | mds::seg::CTriMesh | [static] |
| DEFAULT_CELL_MARGIN | mds::seg::CTriMesh | [static] |
| DEFAULT_DISTANCE_THRESHOLD | mds::seg::CTriMesh | [static] |
| DEFAULT_INIT_THRESHOLD | mds::seg::CTriMesh | [static] |
| DEFAULT_MIN_EDGE_LENGTH | mds::seg::CDelaunayTri | [static] |
| DEFAULT_NUMBER_OF_NODES | mds::seg::CDelaunayTri | [static] |
| DEFAULT_SPLITTING_THRESHOLD | mds::seg::CTriMesh | [static] |
| deserialize(mds::mod::CChannelSerializer< S > &Reader) | mds::seg::CTriMesh | [inline] |
| edgeSplitting(double dMinLength=DEFAULT_MIN_EDGE_LENGTH, double dOrientThreshold=DEFAULT_SPLITTING_THRESHOLD) | mds::seg::CTriMesh | |
| edgeSplittingInsertFunc(vctl::MCTri *pTriangle, CDelaunayTri *pMesh) | mds::seg::CTriMesh | [protected, static] |
| evaluateFeatures(bool bSkipSmall=true) | mds::seg::CTriMesh | |
| evaluateSegmentFeatures(bool bSkipSmall=true) | mds::seg::CTriMesh | |
| findBaseTriangle(vctl::MCPoint3D *pPoint) | mds::seg::CDelaunayTri | [protected] |
| findCavity(vctl::MCPoint3D *pPoint, tTriangles &Cavity) | mds::seg::CDelaunayTri | [protected] |
| findCavityEnvelope(const tTriangles &Cavity, tVertices &Envelope) | mds::seg::CDelaunayTri | [protected] |
| getEdgeImagePtr() | mds::seg::CTriMesh | [inline] |
| getFirstTriangle() | mds::seg::CDelaunayTri | [inline] |
| getFirstVertex() | mds::seg::CDelaunayTri | [inline] |
| getImagePtr() | mds::seg::CTriMesh | [inline] |
| getMaxCoordinates(double &dX, double &dY) | mds::seg::CDelaunayTri | |
| getMinCoordinates(double &dX, double &dY) | mds::seg::CDelaunayTri | |
| getNumOfSegments() const | mds::seg::CTriMesh | [inline] |
| getNumOfTriangles() | mds::seg::CDelaunayTri | [inline] |
| getNumOfVertices() | mds::seg::CDelaunayTri | [inline] |
| getSegments() | mds::seg::CTriMesh | [inline] |
| getTriangles() | mds::seg::CDelaunayTri | [inline] |
| getVertices() | mds::seg::CDelaunayTri | [inline] |
| init(double dThreshold=DEFAULT_INIT_THRESHOLD, tSize CellSize=DEFAULT_CELL, tSize NumOfNodes=DEFAULT_NUMBER_OF_NODES, double dMinEdgeLength=DEFAULT_MIN_EDGE_LENGTH) | mds::seg::CTriMesh | |
| mds::seg::CDelaunayTri::init(vctl::MCPoint3D *pMin, vctl::MCPoint3D *pMax, mds::tSize NumOfNodes=DEFAULT_NUMBER_OF_NODES, double dMinEdgeLength=DEFAULT_MIN_EDGE_LENGTH) | mds::seg::CDelaunayTri | |
| m_dMaxX | mds::seg::CDelaunayTri | [protected] |
| m_dMaxY | mds::seg::CDelaunayTri | [protected] |
| m_dMinX | mds::seg::CDelaunayTri | [protected] |
| m_dMinY | mds::seg::CDelaunayTri | [protected] |
| m_iNumOfSegments | mds::seg::CTriMesh | [protected] |
| m_pHomogeneityMeasure | mds::seg::CTriMesh | [protected] |
| m_pVertices | mds::seg::CDelaunayTri | [protected] |
| m_Random | mds::seg::CDelaunayTri | [protected] |
| m_Segments | mds::seg::CTriMesh | [protected] |
| m_spEdgeImage | mds::seg::CTriMesh | [protected] |
| m_spImage | mds::seg::CTriMesh | [protected] |
| m_Triangles | mds::seg::CDelaunayTri | [protected] |
| MAX_MOVEMENT | mds::seg::CDelaunayTri | [static] |
| mds::base::CSharedPtr< CDelaunayTri > class | mds::seg::CDelaunayTri | [friend] |
| mds::base::CSharedPtr< CTriMesh > class | mds::seg::CTriMesh | [friend] |
| MDS_ENTITY_BLOCK_SIZE(4096) | mds::seg::CTriMesh | |
| MDS_ENTITY_COMPRESSION(mds::mod::CC_RAW) | mds::seg::CTriMesh | |
| MDS_ENTITY_NAME("TriMesh") | mds::seg::CTriMesh | |
| mds::seg::CDelaunayTri::MDS_ENTITY_NAME("DelaunayTri") | mds::seg::CDelaunayTri | |
| newVertex(double x, double y) | mds::seg::CDelaunayTri | [inline] |
| newVertex(vctl::MCPoint3D *pPoint) | mds::seg::CDelaunayTri | [inline] |
| noiseReduction() | mds::seg::CTriMesh | |
| normalize(double dMinQuality, double dMinEdgeLength) | mds::seg::CDelaunayTri | |
| randomVertex(vctl::MCPoint3D *pPoint, double dMax=MAX_MOVEMENT) | mds::seg::CDelaunayTri | [inline] |
| randomVertex(double x, double y, double dMax=MAX_MOVEMENT) | mds::seg::CDelaunayTri | |
| reassignRegions() | mds::seg::CTriMesh | [protected] |
| regionGrowing(CTriSimilarityMeasure &Measure, double dBThreshold=DEFAULT_DISTANCE_THRESHOLD) | mds::seg::CTriMesh | |
| regionMerging(CTriSimilarityMeasure &Measure, double dBThreshold=DEFAULT_DISTANCE_THRESHOLD, tSize NumOfRegions=-1) | mds::seg::CTriMesh | |
| removeTriangle(vctl::MCTri *pTriangle, bool bEraseVertices=false) | mds::seg::CDelaunayTri | [protected] |
| saveSTL(mds::mod::CChannel &Channel) | mds::seg::CTriMesh | |
| saveVRML(mds::mod::CChannel &Channel) | mds::seg::CTriMesh | |
| serialize(mds::mod::CChannelSerializer< S > &Writer) | mds::seg::CTriMesh | [inline] |
| setEdgeImage(mds::img::CDImage *pEdgeImage) | mds::seg::CTriMesh | [inline] |
| setImage(mds::img::CDImage *pImage) | mds::seg::CTriMesh | [inline] |
| setNumOfSegments(int i) | mds::seg::CTriMesh | [inline] |
| splitEdge(vctl::MCEdge *pEdge, double dMinLength, double dThreshold, tPoints &Points) | mds::seg::CTriMesh | [protected] |
| splitTriangle(vctl::MCTri *pTriangle, double dMinLength) | mds::seg::CTriMesh | [protected] |
| tImage typedef | mds::seg::CTriBase | |
| tPixel typedef | mds::seg::CTriBase | |
| tPoints typedef | mds::seg::CTriMesh | [protected] |
| triangleSplitting(CTriHomogeneityMeasure &Measure, double dMinLength=DEFAULT_MIN_EDGE_LENGTH) | mds::seg::CTriMesh | |
| triangleSplittingInsertFunc(vctl::MCTri *pTriangle, CDelaunayTri *pMesh) | mds::seg::CTriMesh | [protected, static] |
| triangleSplittingRemoveFunc(vctl::MCTri *pTriangle, CDelaunayTri *pMesh) | mds::seg::CTriMesh | [protected, static] |
| tSegments typedef | mds::seg::CTriMesh | |
| tSmartPtr typedef | mds::seg::CTriMesh | |
| tTriangleFunc typedef | mds::seg::CDelaunayTri | |
| tTriangles typedef | mds::seg::CDelaunayTri | [protected] |
| tVertices typedef | mds::seg::CDelaunayTri | [protected] |
| visualize(mds::img::CDImage *pImage) | mds::seg::CTriMesh | |
| XMAX_BOUNDARY enum value | mds::seg::CDelaunayTri | |
| XMIN_BOUNDARY enum value | mds::seg::CDelaunayTri | |
| YMAX_BOUNDARY enum value | mds::seg::CDelaunayTri | |
| YMIN_BOUNDARY enum value | mds::seg::CDelaunayTri | |
| ~CDelaunayTri() | mds::seg::CDelaunayTri | [inline, virtual] |
| ~CTriMesh() | mds::seg::CTriMesh | [virtual] |