OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
HandleWheel Class Reference

#include "HandleWheel.h"

Inheritance diagram for HandleWheel:
HandlerBase

Public Member Functions

 HandleWheel ()=delete
 
 HandleWheel (osg::Vec3d point, osg::Vec3d normal, double radius, double tubeRadius, double color[4])
 
virtual ~HandleWheel ()
 
virtual osg::Node * getNode (void) override
 
virtual void mouseOver (bool flag) override
 
virtual void setInteraction (int intersectionIndex, double intersectionRatio) override
 
virtual void setInteractionReference (int intersectionIndex, double intersectionRatio) override
 
void setPosition (osg::Vec3d pos)
 
osg::Vec3d getPosition (void)
 
double getRotationAngleDeg (void)
 
- Public Member Functions inherited from HandlerBase
 HandlerBase ()
 
virtual ~HandlerBase ()
 
void createSelectLine (osg::Switch *node, std::list< osg::Vec3d > &pointList, bool visible=false)
 
osg::Drawable * getSelectorDrawable (void)
 
void beginInteraction (void)
 
void endInteraction (void)
 
void addNotifier (HandlerNotifier *notifier)
 
void removeNotifier (HandlerNotifier *notifier)
 
void reportInteraction (void)
 

Constructor & Destructor Documentation

◆ HandleWheel() [1/2]

HandleWheel::HandleWheel ( )
delete

◆ HandleWheel() [2/2]

HandleWheel::HandleWheel ( osg::Vec3d point,
osg::Vec3d normal,
double radius,
double tubeRadius,
double color[4] )

◆ ~HandleWheel()

HandleWheel::~HandleWheel ( )
virtual

Member Function Documentation

◆ getNode()

osg::Node * HandleWheel::getNode ( void )
overridevirtual

Implements HandlerBase.

◆ getPosition()

osg::Vec3d HandleWheel::getPosition ( void )
inline

◆ getRotationAngleDeg()

double HandleWheel::getRotationAngleDeg ( void )
inline

◆ mouseOver()

void HandleWheel::mouseOver ( bool flag)
overridevirtual

Implements HandlerBase.

◆ setInteraction()

void HandleWheel::setInteraction ( int intersectionIndex,
double intersectionRatio )
overridevirtual

Implements HandlerBase.

◆ setInteractionReference()

void HandleWheel::setInteractionReference ( int intersectionIndex,
double intersectionRatio )
overridevirtual

Implements HandlerBase.

◆ setPosition()

void HandleWheel::setPosition ( osg::Vec3d pos)

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