|
| | TriangleMesh () |
| |
| | TriangleMesh (const Vertex3fArray &vertex) |
| |
| | TriangleMesh (const TriangleMesh &other) |
| |
| void | operator+= (const TriangleMesh &other) |
| |
| | ~TriangleMesh () |
| |
| void | clear () |
| |
| VertexIndex | addVertex (const Vertex3f &vertex) |
| |
| VertexIndexArray | addVertexArray (const Vertex3fArray &array) |
| |
| VertexIndexSet | getFaceVertexIndices (const FaceIndex fI) const |
| |
| VertexIndexSet | getFaceVertexIndices (const Face &face) const |
| |
| VertexIndexArray | getFaceContour (FaceIndex fI) const |
| |
| FaceIndex | findFace (const VertexIndexArray &array) const |
| |
| Vertex3f | getFaceNormal (const Face &face) const |
| |
| Vertex3f | getFaceNormal (FaceIndex fI) const |
| |
| TriangleIndex | findTriangle (const Triangle &triangle) const |
| |
| bool | hasTriangle (VertexIndex vA, VertexIndex vB, VertexIndex vC) const |
| |
| TriangleIndex | addTriangle (VertexIndex iA, VertexIndex iB, VertexIndex iC, FaceIndex iF) |
| |
| TriangleIndex | addTriangle (const Triangle &t, FaceIndex iF) |
| |
| TriangleIndex | addTriangle (const Triangle &triangle) |
| |
| FaceIndexArray | findFaces (const Triangle &triangle) |
| |
| void | removeTriangle (TriangleIndex index) |
| |
| HalfEdgeIndex | addHalfEdge (const HalfEdge &halfEdge) |
| |
| void | removeHalfEdge (const HalfEdgeIndex halfEdgeIndex) |
| |
| const HalfEdgeArray & | getHalfEdge () const |
| |
| const TriangleArray & | getTriangle () const |
| |
| const FaceArray & | getFace () const |
| |
| Face & | getFace (uint index) |
| |
| Vertex3fArray | createContour (const FaceIndex fI) const |
| |
| HalfEdgeArray | getFaceHalfEdges (const FaceIndex fI) const |
| |
| HalfEdgeIndexArray | getFaceHalfEdgeIndices (const FaceIndex fI) const |
| |
| const HalfEdge & | getHalfEdge (const VertexIndex a, const VertexIndex b) const |
| |
| HalfEdgeIndex | getHalfEdgeIndex (const VertexIndex a, const VertexIndex b) const |
| |
| const HalfEdgeIndexTable & | getHalfEdgeIndexTable () const |
| |
| bool | isHalfEdge (const VertexIndex a, const VertexIndex b) const |
| |
| bool | isHalfEdge (HalfEdgeIndex index) const |
| |
| bool | isFullEdge (const VertexIndex a, const VertexIndex b) const |
| |
| bool | isFullEdge (HalfEdgeIndex index) const |
| |
| FaceIndex | addFace (const Face &face=Face()) |
| |
| void | removeFace (FaceIndex faceIndex) |
| |
| VertexIndexArray | shortestPath (Mesh::VertexIndex startVertexIndex, Mesh::VertexIndex endVertexIndex) |
| |
| Primitive3D::Triangle | createPrimitveTriangle (const Triangle &triangle) const |
| |
| Primitive3D::Triangle | createPrimitveTriangle (const TriangleIndex index) const |
| |
| Primitive3D::Segment | createPrimitveSegment (const HalfEdge &he) const |
| |
| Primitive3D::Segment | createPrimitveSegment (const HalfEdgeIndex index) const |
| |
| | CubeTree () |
| |
| | CubeTree (const Vertex3fArray &vertex) |
| |
| | CubeTree (const CubeTree &) |
| |
| virtual | ~CubeTree () |
| |
| bool | hasDuplicates () |
| |
| | operator const Branch & () const |
| |
| | operator const Branch * () const |
| |
| | operator HeapArray< Leaf * > () |
| |
| bool | operator() (const Vertex3f &vA, const Vertex3f &vB) const |
| |
| Leaf * | nearest (const Vertex3f &vertex) |
| |
| Leaf * | find (const Vertex3f &vertex, float precision=0.0f) const |
| |
| void | erase (Leaf *pLeaf) |
| |
| void | update (Handle index, const Vertex3f &vertex) |
| |
| void | update () |
| |
| Handle | insert (const Vertex3f &vertex) |
| |
| HeapArray< Handle > | insert (const Vector3fArray &list) |
| |
| template<typename INDICES > |
| Vector3fArray | getVertices (const INDICES &c) const |
| |
| Vector3fArray | getVertices (bool unique=false) const |
| |
| HeapArray< Leaf * > | getLeaves () const |
| |
| const Leaf & | operator[] (Handle index) const |
| |
| Handle | operator[] (const Vertex3f &v) const |
| |
| const Vertex3f & | back () const |
| |
| const Vertex3f & | front () const |
| |
| HeapArray< Leaf * >::iterator | begin () |
| |
| HeapArray< Leaf * >::iterator | end () |
| |
| HeapArray< Leaf * >::const_iterator | begin () const |
| |
| HeapArray< Leaf * >::const_iterator | end () const |
| |
| size_t | size () const |
| |
| void | clear () |
| |