Changeset View
Changeset View
Standalone View
Standalone View
extern/bullet2/src/BulletCollision/CollisionShapes/btTriangleMesh.h
| Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | public: | ||||
| bool getUse4componentVertices() const | bool getUse4componentVertices() const | ||||
| { | { | ||||
| return m_use4componentVertices; | return m_use4componentVertices; | ||||
| } | } | ||||
| ///By default addTriangle won't search for duplicate vertices, because the search is very slow for large triangle meshes. | ///By default addTriangle won't search for duplicate vertices, because the search is very slow for large triangle meshes. | ||||
| ///In general it is better to directly use btTriangleIndexVertexArray instead. | ///In general it is better to directly use btTriangleIndexVertexArray instead. | ||||
| void addTriangle(const btVector3& vertex0,const btVector3& vertex1,const btVector3& vertex2, bool removeDuplicateVertices=false); | void addTriangle(const btVector3& vertex0,const btVector3& vertex1,const btVector3& vertex2, bool removeDuplicateVertices=false); | ||||
| ///Add a triangle using its indices. Make sure the indices are pointing within the vertices array, so add the vertices first (and to be sure, avoid removal of duplicate vertices) | |||||
| void addTriangleIndices(int index1, int index2, int index3 ); | |||||
| int getNumTriangles() const; | int getNumTriangles() const; | ||||
| virtual void preallocateVertices(int numverts); | virtual void preallocateVertices(int numverts); | ||||
| virtual void preallocateIndices(int numindices); | virtual void preallocateIndices(int numindices); | ||||
| ///findOrAddVertex is an internal method, use addTriangle instead | ///findOrAddVertex is an internal method, use addTriangle instead | ||||
| int findOrAddVertex(const btVector3& vertex, bool removeDuplicateVertices); | int findOrAddVertex(const btVector3& vertex, bool removeDuplicateVertices); | ||||
| ///addIndex is an internal method, use addTriangle instead | ///addIndex is an internal method, use addTriangle instead | ||||
| void addIndex(int index); | void addIndex(int index); | ||||
| }; | }; | ||||
| #endif //BT_TRIANGLE_MESH_H | #endif //BT_TRIANGLE_MESH_H | ||||