Choreonoid  1.5
Public Types | Public Member Functions | List of all members
cnoid::SceneDragProjector Class Reference

#include <SceneDragProjector.h>

Public Types

enum  DragMode { DRAG_NONE, DRAG_ROTATION, DRAG_TRANSLATION }
 

Public Member Functions

 SceneDragProjector ()
 
virtual ~SceneDragProjector ()
 
int dragMode () const
 
bool isDragging () const
 
void resetDragMode ()
 
void setInitialPosition (const Affine3 &T)
 
void setInitialTranslation (const Vector3 &p)
 
void setInitialRotation (const Matrix3 &R)
 
const Affine3initialPosition () const
 
void setRotationAxis (const Vector3 &axis)
 
const Vector3rotationAxis () const
 
void setTranslationAxis (const Vector3 &axis)
 
const Vector3translationAxis () const
 
void setTranslationPlaneNormal (const Vector3 &normal)
 
void setTranslationAlongViewPlane ()
 
bool startRotation (const SceneWidgetEvent &event)
 
bool startTranslation (const SceneWidgetEvent &event)
 
bool drag (const SceneWidgetEvent &event)
 
bool dragRotation (const SceneWidgetEvent &event)
 
bool dragTranslation (const SceneWidgetEvent &event)
 
const Vector3projectedPoint () const
 
const Affine3position () const
 
const Matrix3rotationMatrix () const
 
double rotationAngle () const
 
const AngleAxisrotationAngleAxis () const
 
const Vector3translation () const
 

Member Enumeration Documentation

Enumerator
DRAG_NONE 
DRAG_ROTATION 
DRAG_TRANSLATION 

Constructor & Destructor Documentation

SceneDragProjector::SceneDragProjector ( )
SceneDragProjector::~SceneDragProjector ( )
virtual

Member Function Documentation

bool SceneDragProjector::drag ( const SceneWidgetEvent event)
int SceneDragProjector::dragMode ( ) const
bool SceneDragProjector::dragRotation ( const SceneWidgetEvent event)
bool SceneDragProjector::dragTranslation ( const SceneWidgetEvent event)
const Affine3 & SceneDragProjector::initialPosition ( ) const
bool SceneDragProjector::isDragging ( ) const
const Affine3 & SceneDragProjector::position ( ) const
const Vector3 & SceneDragProjector::projectedPoint ( ) const
void SceneDragProjector::resetDragMode ( )
double SceneDragProjector::rotationAngle ( ) const
const AngleAxis & SceneDragProjector::rotationAngleAxis ( ) const
const Vector3 & SceneDragProjector::rotationAxis ( ) const
const Matrix3 & SceneDragProjector::rotationMatrix ( ) const
void SceneDragProjector::setInitialPosition ( const Affine3 T)
void SceneDragProjector::setInitialRotation ( const Matrix3 R)
void SceneDragProjector::setInitialTranslation ( const Vector3 p)
void SceneDragProjector::setRotationAxis ( const Vector3 axis)
void SceneDragProjector::setTranslationAlongViewPlane ( )
void SceneDragProjector::setTranslationAxis ( const Vector3 axis)
void SceneDragProjector::setTranslationPlaneNormal ( const Vector3 normal)
bool SceneDragProjector::startRotation ( const SceneWidgetEvent event)
bool SceneDragProjector::startTranslation ( const SceneWidgetEvent event)
const Vector3 & SceneDragProjector::translation ( ) const
const Vector3 & SceneDragProjector::translationAxis ( ) const

The documentation for this class was generated from the following files: