All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
opencover::coIntersection Class Reference

#include <coIntersection.h>

Inheritance diagram for opencover::coIntersection:
Inheritance graph
Collaboration diagram for opencover::coIntersection:
Collaboration graph

Public Member Functions

 coIntersection ()
virtual ~coIntersection ()
virtual const char * getClassName () const
 get the Element's classname More...
virtual const char * getActionName () const
 get the associated action name More...
void isectAllNodes (bool isectAll)
void forceIsectAllNodes (bool isectAll)
- Public Member Functions inherited from vrui::vruiIntersection
void add (vruiNode *node, coAction *action)
void remove (vruiNode *node)
 vruiIntersection ()
virtual ~vruiIntersection ()
bool update ()
void remove (coAction *action)
- Public Member Functions inherited from vrui::coUpdateable
 coUpdateable ()
 Constructor. More...
virtual ~coUpdateable ()
 Destructor. More...

Static Public Member Functions

static coIntersectioninstance ()
static bool isVerboseIntersection ()
- Static Public Member Functions inherited from vrui::vruiIntersection
static vruiIntersectiongetIntersectorForAction (const std::string &actionName)
static vruiIntersectiongetIntersector (const std::string &name)

Public Attributes

osgUtil::Hit hitInformation
int numIsectAllNodes

Protected Member Functions

virtual void intersect ()
void intersect (const osg::Matrix &mat, bool mouseHit)
template<class IsectVisitor >
void intersectTemp (const osg::Matrix &mat, bool mouseHit)
- Protected Member Functions inherited from vrui::vruiIntersection
void callMisses ()
void callActions (vruiNode *node, vruiHit *hit)

Protected Attributes

float intersectionDist
 value of the PointerAppearance.Intersection config var More...
- Protected Attributes inherited from vrui::vruiIntersection
int frameIndex

Static Protected Attributes

static int myFrameIndex
static int myFrame
static coIntersectionintersector

Additional Inherited Members

- Static Protected Member Functions inherited from vrui::vruiIntersection
static std::vector< int * > & frames ()
static std::vector
< vruiIntersection * > & 
intersectors ()

Constructor & Destructor Documentation

opencover::coIntersection::coIntersection ( )
virtual opencover::coIntersection::~coIntersection ( )

Member Function Documentation

void opencover::coIntersection::forceIsectAllNodes ( bool  isectAll)
virtual const char* opencover::coIntersection::getActionName ( ) const

get the associated action name

Implements vrui::vruiIntersection.

virtual const char* opencover::coIntersection::getClassName ( ) const

get the Element's classname

Implements vrui::vruiIntersection.

static coIntersection* opencover::coIntersection::instance ( )
virtual void opencover::coIntersection::intersect ( )
void opencover::coIntersection::intersect ( const osg::Matrix &  mat,
bool  mouseHit 
template<class IsectVisitor >
void opencover::coIntersection::intersectTemp ( const osg::Matrix &  mat,
bool  mouseHit 
void opencover::coIntersection::isectAllNodes ( bool  isectAll)
static bool opencover::coIntersection::isVerboseIntersection ( )

Member Data Documentation

osgUtil::Hit opencover::coIntersection::hitInformation
float opencover::coIntersection::intersectionDist

value of the PointerAppearance.Intersection config var

coIntersection* opencover::coIntersection::intersector
int opencover::coIntersection::myFrame
int opencover::coIntersection::myFrameIndex
int opencover::coIntersection::numIsectAllNodes

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