16 #ifndef SURGSIM_BLOCKS_MASSSPRING1DREPRESENTATION_H
17 #define SURGSIM_BLOCKS_MASSSPRING1DREPRESENTATION_H
49 void init1D(
const std::vector<SurgSim::Math::Vector3d> nodes,
50 std::vector<size_t> nodeBoundaryConditions,
52 double stiffnessStretching,
double dampingStretching,
53 double stiffnessBending,
double dampingBending);
64 #endif // SURGSIM_BLOCKS_MASSSPRING1DREPRESENTATION_H
Definition: DriveElementFromInputBehavior.cpp:27
MassSpring1DRepresentation(const std::string &name)
Constructor.
Definition: MassSpring1DRepresentation.h:36
MassSpring model is a deformable model (a set of masses connected by springs).
Definition: MassSpringRepresentation.h:38
Definition: MassSpring1DRepresentation.h:31
MassSpringRepresentation(const std::string &name)
Constructor.
Definition: MassSpringRepresentation.cpp:32
virtual bool doWakeUp() override
Interface to be implemented by derived classes.
Definition: MassSpring1DRepresentation.cpp:83
void init1D(const std::vector< SurgSim::Math::Vector3d > nodes, std::vector< size_t > nodeBoundaryConditions, double totalMass, double stiffnessStretching, double dampingStretching, double stiffnessBending, double dampingBending)
Initializes a 1D model from a given list of nodes.
Definition: MassSpring1DRepresentation.cpp:31