addCylinder(Cylinder cylinder, CylinderID &cId, const Color *color=NULL) | Mesh | |
addFace(Face face, FaceID &fID, bool check=false, const Color *color=NULL) | Mesh | |
addLine(Line line, LineID &lineID, const Color *color=NULL) | Mesh | |
addSphere(Sphere sphere, SphereID &sId, const Color *color=NULL) | Mesh | |
addVertex(Coord coordinate, VertexID &vID, const LinkedList< Edge > *neighbouringVertices=NULL, LinkedList< FaceID > *newFacesIDs=NULL) | Mesh | |
edgeCollapse(VertexID vID1, VertexID vID2, const Coord *coordinate=NULL, LinkedList< FaceID > *removedFaces=NULL, LinkedList< EdgeID > *removedEdges=NULL) | Mesh | |
edgeCollapseGraphic(VertexID vID1, VertexID vID2, int steps, const Coord *coordinate=NULL, LinkedList< FaceID > *removedFaces=NULL, LinkedList< EdgeID > *removedEdges=NULL) | Mesh | |
getAllCoords(LinkedList< VertexID > *vertices, LinkedList< Coord > *coords) | Mesh | |
getAllFaces(LinkedList< FaceID > *facesids, LinkedList< Face > *faces) | Mesh | |
getBoundingBox(Coord &bBoxMin, Coord &bBoxMax, Coord &bBoxDim, Coord ¢er) | Mesh | |
getCoord(VertexID vID, Coord &coord) | Mesh | |
getCoords(const LinkedList< VertexID > *vertices, LinkedList< Coord > *coords) | Mesh | |
getCylinder(CylinderID cId, Cylinder &cylinder) | Mesh | |
getCylindersCount(SphereID &count) | Mesh | |
getEdge(EdgeID eID, Edge &edge) | Mesh | |
getEdgesCount(EdgeID &count) | Mesh | |
getEdgesIDsCount(EdgeID &count) | Mesh | |
getFace(FaceID fID, Face &face) | Mesh | |
getFaceNeighborhood(FaceID fID, LinkedList< VertexID > *vertices=NULL, LinkedList< EdgeID > *edges=NULL, LinkedList< FaceID > *faces=NULL) | Mesh | |
getFaceOfEdge(EdgeID eID, FaceID &fID) | Mesh | |
getFaces(const LinkedList< FaceID > *facesids, LinkedList< Face > *faces) | Mesh | |
getFacesCount(FaceID &count) | Mesh | |
getFileName(char *fileName) | Mesh | |
getIFS(VRIndexedFaceSet *IFS) | Mesh | |
getJoinedEdgesVertex(EdgeID eID1, EdgeID eID2, VertexID &vID) | Mesh | |
getJoinedFacesEdge(FaceID fID1, FaceID fID2, EdgeID &eID1, EdgeID &eID2) | Mesh | |
getJoinedVerticesEdge(VertexID vID1, VertexID vID2, EdgeID &eID1, EdgeID &eID2) | Mesh | |
getJoinedVerticesFace(VertexID vID1, VertexID vID2, VertexID vID3, FaceID &fID) | Mesh | |
getLine(LineID lineID, Line &line) | Mesh | |
getLinesCount(LineID &count) | Mesh | |
getLineWidth(LineID lineID, double &width) | Mesh | |
getNeighborhood(VertexID vID, LinkedList< VertexID > *vertices=NULL, LinkedList< EdgeID > *edges=NULL, LinkedList< FaceID > *faces=NULL) | Mesh | |
getOtherEdgeID(EdgeID eID, EdgeID &otherEdgeID) | Mesh | |
getSphere(SphereID sId, Sphere &sphere) | Mesh | |
getSpheresCount(SphereID &count) | Mesh | |
getVerticesCount(VertexID &count) | Mesh | |
getVerticesOfEdge(EdgeID eID, VertexID &vID1, VertexID &vID2) | Mesh | |
hasCylinders() | Mesh | |
hasLines() | Mesh | |
hasSpheres() | Mesh | |
isBoundaryEdge(EdgeID eID, bool &boundary) | Mesh | |
isBoundaryFace(FaceID fID, bool &boundary) | Mesh | |
isBoundaryVertex(VertexID vID, bool &boundary) | Mesh | |
isModelEmpty() | Mesh | |
isTotallyEmpty() | Mesh | |
isValidCylinderIndex(CylinderID cID) | Mesh | |
isValidEdgeIndex(EdgeID eID) | Mesh | |
isValidFaceIndex(FaceID fID) | Mesh | |
isValidLineIndex(LineID lID) | Mesh | |
isValidSphereIndex(SphereID sID) | Mesh | |
isValidVertexIndex(VertexID vID) | Mesh | |
openVRMLFile(const char *fileName) | Mesh | |
removeAllCylinders() | Mesh | |
removeAllLines() | Mesh | |
removeAllSpheres() | Mesh | |
removeCylinder(CylinderID cId) | Mesh | |
removeFace(FaceID fID, LinkedList< VertexID > *affectedVertices=NULL, LinkedList< EdgeID > *removedEdges=NULL) | Mesh | |
removeLine(LineID lineID) | Mesh | |
removeSphere(SphereID sId) | Mesh | |
removeVertex(VertexID vID, LinkedList< FaceID > *removedFaces=NULL, LinkedList< EdgeID > *removedEdges=NULL) | Mesh | |
removeVertexTriangulate(VertexID vID, const LinkedList< Face > *newFaces, LinkedList< FaceID > *newFacesIDs=NULL, LinkedList< FaceID > *removedFaces=NULL, LinkedList< EdgeID > *removedEdges=NULL) | Mesh | |
saveVRMLFile(const char *fileName=NULL) | Mesh | |
setCoord(VertexID vID, Coord coord) | Mesh | |
setCoords(const LinkedList< VertexID > *vertices, const LinkedList< Coord > *coords) | Mesh | |
setCylinder(CylinderID cId, Cylinder cylinder) | Mesh | |
setIFS(const VRIndexedFaceSet *IFS) | Mesh | |
setLine(LineID lineID, Line line) | Mesh | |
setLineWidth(LineID lineID, double width=DEFAULT_LINE_WIDTH) | Mesh | |
setSphere(SphereID sId, Sphere sphere) | Mesh | |
startNewModel() | Mesh | |
vertexSplit(VertexID vID, Coord coordinate, VertexID left, VertexID right, VertexID &newVertex, LinkedList< FaceID > *newFacesIDs=NULL, LinkedList< FaceID > *removedFaces=NULL, LinkedList< EdgeID > *removedEdges=NULL) | Mesh | |
VRMLExport(const char *fileName) | Mesh | |