5 #ifndef CNOID_BASE_ROTATIN_DRAGGER_H 6 #define CNOID_BASE_ROTATIN_DRAGGER_H 25 enum Axis { RX = 1, RY = 2, RZ = 4 };
27 void setDraggableAxes(
int axisSet);
30 void setRadius(
double r);
33 return sigRotationStarted_;
39 return sigRotationDragged_;
42 return sigRotationFinished_;
45 bool isDragging()
const;
46 const AngleAxis& draggedAngleAxis()
const;
47 Affine3 draggedPosition()
const;
Eigen::AngleAxisd AngleAxis
Definition: EigenTypes.h:66
SignalProxy< void()> sigRotationStarted()
Definition: RotationDragger.h:32
SignalProxy< void()> sigRotationFinished()
Definition: RotationDragger.h:41
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Definition: RotationDragger.h:17
Definition: SceneDragger.h:13
Eigen::Affine3d Affine3
Definition: EigenTypes.h:64
Definition: SceneDragProjector.h:15
int draggableAxes() const
Definition: RotationDragger.h:28
ref_ptr< RotationDragger > RotationDraggerPtr
Definition: RotationDragger.h:63
Definition: SceneGraph.h:56
Axis
Definition: RotationDragger.h:25
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
SignalProxy< void(const AngleAxis &rotation)> sigRotationDragged()
Definition: RotationDragger.h:38
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
Definition: RotationDragger.h:14
Definition: SceneGraph.h:79