16 #ifndef SURGSIM_PHYSICS_FEM3DREPRESENTATIONBILATERAL3D_H
17 #define SURGSIM_PHYSICS_FEM3DREPRESENTATIONBILATERAL3D_H
63 const std::shared_ptr<Localization>& localization,
65 size_t indexOfRepresentation,
66 size_t indexOfConstraint,
74 #endif // SURGSIM_PHYSICS_FEM3DREPRESENTATIONBILATERAL3D_H
Definition: DriveElementFromInputBehavior.cpp:27
SurgSim::Math::MlcpConstraintType getMlcpConstraintType() const override
Gets the Mixed Linear Complementarity Problem constraint type for this ConstraintImplementation.
Definition: Fem3DRepresentationBilateral3D.cpp:111
Fem3DRepresentationBilateral3D()
Constructor.
Definition: Fem3DRepresentationBilateral3D.cpp:30
RepresentationType
Definition: Representation.h:42
virtual RepresentationType getRepresentationType() const override
Gets the Type of representation that this implementation is concerned with.
Definition: Fem3DRepresentationBilateral3D.cpp:116
A description of a physical mixed LCP system to be solved.
Definition: MlcpPhysicsProblem.h:43
Base class for all CosntraintData Derived classes should be specific to a given constraint.
Definition: ConstraintData.h:27
Base class for all constraint implementations. A ConstraintImplementation defines 1 side of a constra...
Definition: ConstraintImplementation.h:40
Fem3DRepresentation bilateral 3d constraint implementation.
Definition: Fem3DRepresentationBilateral3D.h:30
void doBuild(double dt, const ConstraintData &data, const std::shared_ptr< Localization > &localization, MlcpPhysicsProblem *mlcp, size_t indexOfRepresentation, size_t indexOfConstraint, ConstraintSideSign sign) override
Builds the subset of an Mlcp physics problem associated to this implementation.
Definition: Fem3DRepresentationBilateral3D.cpp:38
ConstraintSideSign
Enum defining on which side of the constraint an implementation is (positive or negative side) ...
Definition: ConstraintImplementation.h:37
virtual ~Fem3DRepresentationBilateral3D()
Destructor.
Definition: Fem3DRepresentationBilateral3D.cpp:34
size_t doGetNumDof() const override
Gets the number of degree of freedom.
Definition: Fem3DRepresentationBilateral3D.cpp:121
MlcpConstraintType
Definition: MlcpConstraintType.h:24