16 #ifndef SURGSIM_PHYSICS_FEM3DREPRESENTATIONLOCALIZATION_H
17 #define SURGSIM_PHYSICS_FEM3DREPRESENTATIONLOCALIZATION_H
73 #endif // SURGSIM_PHYSICS_FEM3DREPRESENTATIONLOCALIZATION_H
Definition: DriveElementFromInputBehavior.cpp:27
A generic (size_t index, Vector coordinate) pair.
Definition: IndexedLocalCoordinate.h:29
SurgSim::DataStructures::IndexedLocalCoordinate m_position
Barycentric position in local coordinates.
Definition: Fem3DRepresentationLocalization.h:66
virtual ~Fem3DRepresentationLocalization()
Destructor.
Definition: Fem3DRepresentationLocalization.cpp:37
virtual bool isValidRepresentation(std::shared_ptr< Representation > representation) override
Query if 'representation' is valid representation.
Definition: Fem3DRepresentationLocalization.cpp:88
const SurgSim::DataStructures::IndexedLocalCoordinate & getLocalPosition() const
Gets the local position.
Definition: Fem3DRepresentationLocalization.cpp:56
Implementation of Localization for Fem3DRepresentation.
Definition: Fem3DRepresentationLocalization.h:33
SurgSim::Math::Vector3d doCalculatePosition(double time)
Calculates the global position of this localization.
Definition: Fem3DRepresentationLocalization.cpp:61
void setLocalPosition(const SurgSim::DataStructures::IndexedLocalCoordinate &localPosition)
Sets the local position.
Definition: Fem3DRepresentationLocalization.cpp:42
Fem3DRepresentationLocalization(std::shared_ptr< Representation > representation, const SurgSim::DataStructures::IndexedLocalCoordinate &localPosition)
Constructor.
Definition: Fem3DRepresentationLocalization.cpp:28
This class localize a point on a representation (representation specific)
Definition: Localization.h:33
Eigen::Matrix< double, 3, 1 > Vector3d
A 3D vector of doubles.
Definition: Vector.h:56