24#include <util/DLinkList.h>
25#include <util/coExport.h>
79 return (sqrt(sqrDistance));
110class PLUGIN_UTILEXPORT
coSensorList :
public covise::DLinkList<coSensor *>
Definition: coClusterStat.h:29
Definition: coSensor.h:39
float threshold
Definition: coSensor.h:43
virtual void disactivate()
@ TOUCH
Definition: coSensor.h:54
@ PICK
Definition: coSensor.h:56
@ PROXIMITY
Definition: coSensor.h:53
@ ISECT
Definition: coSensor.h:55
virtual float getDistance()
Definition: coSensor.h:77
int buttonSensitive
Definition: coSensor.h:45
coSensor(osg::Node *n, vrui::coInteraction::InteractionType type=vrui::coInteraction::ButtonA, vrui::coInteraction::InteractionPriority priority=vrui::coInteraction::Medium)
osg::Node * node
Definition: coSensor.h:41
virtual void setThreshold(float d)
Definition: coSensor.h:81
int active
Definition: coSensor.h:42
virtual void setButtonSensitive(int s)
osg::Node * getNode()
Definition: coSensor.h:87
virtual void calcDistance()
Definition: coSensor.h:76
int enabled
Definition: coSensor.h:46
float sqrDistance
Definition: coSensor.h:44
Definition: coSensor.h:94
bool hitActive
Definition: coSensor.h:98
virtual int hit(vrui::vruiHit *hit)
bool hitWasActive
Definition: coSensor.h:99
coPickSensor(osg::Node *n, vrui::coInteraction::InteractionType type=vrui::coInteraction::ButtonA, vrui::coInteraction::InteractionPriority priority=vrui::coInteraction::Medium)
vrui::OSGVruiNode * vNode
Definition: coSensor.h:100
osg::Vec3 hitPoint
Definition: coSensor.h:96
Definition: coSensor.h:111
Definition: coAction.h:26
Definition: coCombinedButtonInteraction.h:22
InteractionType
Definition: coInteraction.h:45
@ ButtonA
Definition: coInteraction.h:46
InteractionPriority
Definition: coInteraction.h:34
@ Medium
Definition: coInteraction.h:38
Definition: OSGVruiNode.h:21