User manual:   Main Page   Overview   Installation   User Interface   Tutorial   Example   FAQ   Version Updates
Reference manual:   Class List   Class Members   Globals, enums and defines

Mesh Member List

This is the complete list of members for Mesh, including all inherited members.
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 &center)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

MeshMaker 5.2 Manual
This software library was written by Roni Raab, ronir@cs.technion.ac.il.
Last updated on May 2003.
This software is for academic and research use only.