Go to the documentation of this file.
16 #ifndef SURGSIM_FRAMEWORK_POSECOMPONENT_H
17 #define SURGSIM_FRAMEWORK_POSECOMPONENT_H
30 SURGSIM_STATIC_REGISTRATION(PoseComponent);
74 #endif // SURGSIM_FRAMEWORK_POSECOMPONENT_H
bool doInitialize() override
Interface to be implemented by derived classes.
Definition: PoseComponent.cpp:51
std::shared_ptr< PoseComponent > getPoseComponent() override
Get the PoseComponent for this component A PoseComponent cannot have a PoseComponent,...
Definition: PoseComponent.cpp:46
const SurgSim::Math::RigidTransform3d & getPose() const
Get the pose of the PoseComponent.
Definition: PoseComponent.cpp:36
Component is the main interface class to pass information to the system managers each will decide whe...
Definition: Component.h:42
Eigen::Transform< double, 3, Eigen::Isometry > RigidTransform3d
A 3D rigid (isometric) transform, represented as doubles.
Definition: RigidTransform.h:46
bool doWakeUp() override
Interface to be implemented by derived classes.
Definition: PoseComponent.cpp:56
void setPose(const SurgSim::Math::RigidTransform3d &pose)
Set the Pose of the PoseComponent.
Definition: PoseComponent.cpp:31
The PoseComponent holds a pose.
Definition: PoseComponent.h:34
Definition: CompoundShapeToGraphics.cpp:29
SurgSim::Math::RigidTransform3d m_pose
Definition: PoseComponent.h:68
PoseComponent(const std::string &name)
Constructor.
Definition: PoseComponent.cpp:26
SURGSIM_CLASSNAME(SurgSim::Framework::PoseComponent)