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] |