16 #ifndef SURGSIM_PHYSICS_MASSSPRINGLOCALIZATION_H 17 #define SURGSIM_PHYSICS_MASSSPRINGLOCALIZATION_H 19 #include "SurgSim/DataStructures/IndexedLocalCoordinate.h" 20 #include "SurgSim/DataStructures/OptionalValue.h" 21 #include "SurgSim/Physics/Localization.h" 27 class MassSpringRepresentation;
77 std::shared_ptr<Localization>
doCopy()
const override;
99 #endif // SURGSIM_PHYSICS_MASSSPRINGLOCALIZATION_H Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
A generic (size_t index, Vector coordinate) pair.
Definition: IndexedLocalCoordinate.h:29
const DataStructures::OptionalValue< SurgSim::DataStructures::IndexedLocalCoordinate > & getLocalPosition() const
Gets the local position.
Definition: MassSpringLocalization.cpp:72
void setLocalPosition(const SurgSim::DataStructures::IndexedLocalCoordinate &localPosition)
Sets the local position.
Definition: MassSpringLocalization.cpp:57
Eigen::Matrix< double, 3, 1 > Vector3d
A 3D vector of doubles.
Definition: Vector.h:57
bool moveClosestTo(const Math::Vector3d &point, bool *hasReachedEnd) override
Definition: MassSpringLocalization.cpp:167
bool isValidRepresentation(std::shared_ptr< Representation > representation) override
Queries whether Representation can be assigned to this class.
Definition: MassSpringLocalization.cpp:157
void setLocalNode(size_t nodeID)
Sets the local node.
Definition: MassSpringLocalization.cpp:45
MassSpringLocalization()
Default constructor.
Definition: MassSpringLocalization.cpp:28
std::shared_ptr< Localization > doCopy() const override
Definition: MassSpringLocalization.cpp:224
virtual ~MassSpringLocalization()
Destructor.
Definition: MassSpringLocalization.cpp:40
This class localize a point on a representation (representation specific)
Definition: Localization.h:39
const DataStructures::OptionalValue< size_t > & getLocalNode() const
Gets the local node.
Definition: MassSpringLocalization.cpp:52
Implementation of Localization for MassSpringRepresentation.
Definition: MassSpringLocalization.h:41