OpenCOVER
Public Types | Public Member Functions | List of all members
opencover::coVR3DGizmo Class Reference

#include <coVR3DGizmo.h>

Public Types

enum class  GIZMO_TYPE { ROTATE , TRANSLATE , SCALE }
 

Public Member Functions

 coVR3DGizmo (GIZMO_TYPE gizmptype, bool translate, bool rotate, bool scale, osg::Matrix m, float s, vrui::coInteraction::InteractionType type, const char *iconName, const char *interactorName, vrui::coInteraction::InteractionPriority priority)
 
 ~coVR3DGizmo ()
 
GIZMO_TYPE getType ()
 
void changeGizmoType ()
 
void setGizmoTypes (bool translate, bool rotate, bool scale)
 
void preFrame ()
 
void startInteraction ()
 
void stopInteraction ()
 
void doInteraction ()
 
bool wasStarted ()
 
bool wasStopped ()
 
bool isRunning ()
 
void resetState ()
 
vrui::coInteraction::InteractionState getState ()
 
bool wasHit ()
 
int isIntersected ()
 
void show ()
 
void hide ()
 
void enableIntersection ()
 
void disableIntersection ()
 
bool isInitializedThroughSharedState ()
 
void updateTransform (osg::Matrix m)
 
osg::Vec3 getHitPos ()
 
osg::Matrix getMatrix ()
 
osg::Matrix getMoveMatrix_o () const
 
osg::Matrix getMoveMatrix_w () const
 

Member Enumeration Documentation

◆ GIZMO_TYPE

Enumerator
ROTATE 
TRANSLATE 
SCALE 

Constructor & Destructor Documentation

◆ coVR3DGizmo()

opencover::coVR3DGizmo::coVR3DGizmo ( GIZMO_TYPE  gizmptype,
bool  translate,
bool  rotate,
bool  scale,
osg::Matrix  m,
float  s,
vrui::coInteraction::InteractionType  type,
const char *  iconName,
const char *  interactorName,
vrui::coInteraction::InteractionPriority  priority 
)

◆ ~coVR3DGizmo()

opencover::coVR3DGizmo::~coVR3DGizmo ( )

Member Function Documentation

◆ changeGizmoType()

void opencover::coVR3DGizmo::changeGizmoType ( )

◆ disableIntersection()

void opencover::coVR3DGizmo::disableIntersection ( )
inline

◆ doInteraction()

void opencover::coVR3DGizmo::doInteraction ( )
inline

◆ enableIntersection()

void opencover::coVR3DGizmo::enableIntersection ( )
inline

◆ getHitPos()

osg::Vec3 opencover::coVR3DGizmo::getHitPos ( )
inline

◆ getMatrix()

osg::Matrix opencover::coVR3DGizmo::getMatrix ( )
inline

◆ getMoveMatrix_o()

osg::Matrix opencover::coVR3DGizmo::getMoveMatrix_o ( ) const
inline

◆ getMoveMatrix_w()

osg::Matrix opencover::coVR3DGizmo::getMoveMatrix_w ( ) const
inline

◆ getState()

vrui::coInteraction::InteractionState opencover::coVR3DGizmo::getState ( )
inline

◆ getType()

GIZMO_TYPE opencover::coVR3DGizmo::getType ( )
inline

◆ hide()

void opencover::coVR3DGizmo::hide ( )
inline

◆ isInitializedThroughSharedState()

bool opencover::coVR3DGizmo::isInitializedThroughSharedState ( )
inline

◆ isIntersected()

int opencover::coVR3DGizmo::isIntersected ( )
inline

◆ isRunning()

bool opencover::coVR3DGizmo::isRunning ( )
inline

◆ preFrame()

void opencover::coVR3DGizmo::preFrame ( )
inline

◆ resetState()

void opencover::coVR3DGizmo::resetState ( )
inline

◆ setGizmoTypes()

void opencover::coVR3DGizmo::setGizmoTypes ( bool  translate,
bool  rotate,
bool  scale 
)

◆ show()

void opencover::coVR3DGizmo::show ( )
inline

◆ startInteraction()

void opencover::coVR3DGizmo::startInteraction ( )
inline

◆ stopInteraction()

void opencover::coVR3DGizmo::stopInteraction ( )
inline

◆ updateTransform()

void opencover::coVR3DGizmo::updateTransform ( osg::Matrix  m)
inline

◆ wasHit()

bool opencover::coVR3DGizmo::wasHit ( )
inline

◆ wasStarted()

bool opencover::coVR3DGizmo::wasStarted ( )
inline

◆ wasStopped()

bool opencover::coVR3DGizmo::wasStopped ( )
inline

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