Go to the documentation of this file.
17 #ifndef SURGSIM_MATH_MESHSHAPE_INL_H
18 #define SURGSIM_MATH_MESHSHAPE_INL_H
25 template <
class V,
class E,
class T>
27 SurgSim::DataStructures::TriangleMesh<
SurgSim::DataStructures::EmptyData,
SurgSim::DataStructures::EmptyData,
28 SurgSim::DataStructures::NormalData>::TriangleMesh(other)
#define SURGSIM_ASSERT(condition)
Assert that condition is true.
Definition: Assert.h:77
Basic class for storing Triangle Meshes, handling basic vertex, edge, and triangle functionality.
Definition: TriangleMesh.h:64
bool isValid() const
Test if the TriangleMesh is valid (valid vertex Ids used in all MeshElements)
Definition: TriangleMesh-inl.h:223
MeshShape()
Constructor.
Definition: MeshShape.cpp:37
virtual void computeVolumeIntegrals()
Compute useful volume integrals based on the triangle mesh, which are used to get the volume ,...
Definition: MeshShape.cpp:146
Definition: CompoundShapeToGraphics.cpp:30
void updateAabbTree()
Update the AabbTree, which is an axis-aligned bounding box r-tree used to accelerate spatial searches...
Definition: MeshShape.cpp:229
bool calculateNormals()
Calculate normals for all triangles.
Definition: MeshShape.cpp:59