16 #ifndef SURGSIM_PHYSICS_MASSSPRINGCONSTRAINTFRICTIONALSLIDING_H 17 #define SURGSIM_PHYSICS_MASSSPRINGCONSTRAINTFRICTIONALSLIDING_H 19 #include "SurgSim/Physics/ConstraintImplementation.h" 20 #include "SurgSim/Physics/MassSpringRepresentation.h" 26 class MassSpringLocalization;
41 size_t doGetNumDof()
const override;
43 void doBuild(
double dt,
45 const std::shared_ptr<Localization>& localization,
47 size_t indexOfRepresentation,
48 size_t indexOfConstraint,
49 ConstraintSideSign sign)
override;
52 void updateConstraint(
double dt,
const std::shared_ptr<MassSpringLocalization>& localization,
53 MlcpPhysicsProblem * mlcp,
size_t indexOfRepresentation,
size_t atomicIndexOfConstraint,
double scale,
59 #endif // SURGSIM_PHYSICS_MASSSPRINGCONSTRAINTFRICTIONALSLIDING_H Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
A description of a physical mixed LCP system to be solved.
Definition: MlcpPhysicsProblem.h:43
Eigen::Matrix< double, 3, 1 > Vector3d
A 3D vector of doubles.
Definition: Vector.h:57
Base class for all CosntraintData Derived classes should be specific to a given constraint.
Definition: ConstraintData.h:27
virtual ~MassSpringConstraintFrictionalSliding()
Destructor.
Definition: MassSpringConstraintFrictionalSliding.cpp:35
MassSpring model is a deformable model (a set of masses connected by springs).
Definition: MassSpringRepresentation.h:45
Base class for all constraint implementations. A ConstraintImplementation defines 1 side of a constra...
Definition: ConstraintImplementation.h:42
MassSpringConstraintFrictionalSliding()
Constructor.
Definition: MassSpringConstraintFrictionalSliding.cpp:31
Base class for all MassSpringRepresentation frictional sliding constraint implementation.
Definition: MassSpringConstraintFrictionalSliding.h:29
SurgSim::Physics::ConstraintType getConstraintType() const override
Gets the constraint type for this ConstraintImplementation.
Definition: MassSpringConstraintFrictionalSliding.cpp:145