1 #ifndef OBJECT_POSE_WIDGET_H 2 #define OBJECT_POSE_WIDGET_H 4 #include <KrisLibrary/GLdraw/Widget.h> 5 #include <KrisLibrary/GLdraw/TransformWidget.h> 6 #include <KrisLibrary/robotics/IK.h> 7 #include <Klampt/Modeling/RigidObject.h> 24 const RigidTransform& Pose()
const {
return poser.T; }
25 void SetPose(
const RigidTransform& q);
27 virtual void DrawGL(Camera::Viewport& viewport)
override;
28 virtual bool BeginDrag(
int x,
int y,Camera::Viewport& viewport,
double& distance)
override;
29 virtual void Drag(
int dx,
int dy,Camera::Viewport& viewport)
override;
30 virtual void EndDrag()
override;
31 virtual void Keypress(
char c)
override;
34 GLDraw::TransformWidget poser;
A (static) rigid object that may be manipulated.
Definition: RigidObject.h:15
Definition: ContactDistance.h:6