16 #ifndef SURGSIM_PHYSICS_FEM3DCOROTATIONALTETRAHEDRONREPRESENTATION_H 17 #define SURGSIM_PHYSICS_FEM3DCOROTATIONALTETRAHEDRONREPRESENTATION_H 25 #include "SurgSim/Physics/Fem3DRepresentation.h" 32 SURGSIM_STATIC_REGISTRATION(Fem3DCorotationalTetrahedronRepresentation);
62 #endif // SURGSIM_PHYSICS_FEM3DCOROTATIONALTETRAHEDRONREPRESENTATION_H Definitions of quaternion types.
Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
Finite Element Model 3D is a fem built with 3D FemElement.
Definition: Fem3DRepresentation.h:54
virtual ~Fem3DCorotationalTetrahedronRepresentation()
Destructor.
Definition: Fem3DCorotationalTetrahedronRepresentation.cpp:72
void calculateComplianceWarpingTransformation(const SurgSim::Math::OdeState &state) override
Calculates and stores the compliance warping transformation matrix.
Definition: Fem3DCorotationalTetrahedronRepresentation.cpp:112
SurgSim::Math::Matrix getNodeTransformation(const SurgSim::Math::OdeState &state, size_t nodeId) const override
Retrieves a specific node transformation (useful for compliance warping)
Definition: Fem3DCorotationalTetrahedronRepresentation.cpp:85
The state of an ode of 2nd order of the form with boundary conditions.
Definition: OdeState.h:38
Definitions of small fixed-size square matrix types.
Co-rotational Tetrahedron Finite Element Model 3D is a fem built with co-rotational tetrahedron 3D Fe...
Definition: Fem3DCorotationalTetrahedronRepresentation.h:38
Fem3DCorotationalTetrahedronRepresentation(const std::string &name)
Constructor.
Definition: Fem3DCorotationalTetrahedronRepresentation.cpp:41
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > Matrix
A dynamic size matrix.
Definition: Matrix.h:65
void setFemElementType(const std::string &type) override
Sets the FemElement type pulled from the object factory.
Definition: Fem3DCorotationalTetrahedronRepresentation.cpp:76