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)
Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
bool calculateNormals()
Calculate normals for all triangles.
Definition: MeshShape.cpp:62
bool isValid() const
Test if the TriangleMesh is valid (valid vertex Ids used in all MeshElements)
Definition: TriangleMesh-inl.h:223
#define SURGSIM_ASSERT(condition)
Assert that condition is true.
Definition: Assert.h:77
void setInitialVertices(const DataStructures::Vertices< DataStructures::EmptyData > &vertices)
Set the initial Vertices.
Definition: VerticesShape.cpp:28
MeshShape()
Constructor.
Definition: MeshShape.cpp:39
Basic class for storing Triangle Meshes, handling basic vertex, edge, and triangle functionality...
Definition: TriangleMesh.h:62
virtual void computeVolumeIntegrals()
Compute useful volume integrals based on the triangle mesh, which are used to get the volume ...
Definition: MeshShape.cpp:160
void buildAabbTree()
Build the AabbTree, which is an axis-aligned bounding box r-tree used to accelerate spatial searches...
Definition: MeshShape.cpp:243