OpenCOVER
Public Member Functions | Protected Attributes | List of all members
opencover::coIntersector Class Reference

#include <coIntersection.h>

Inheritance diagram for opencover::coIntersector:
Inheritance graph
[legend]
Collaboration diagram for opencover::coIntersector:
Collaboration graph
[legend]

Public Member Functions

 coIntersector (const osg::Vec3 &start, const osg::Vec3 &end)
 
virtual Intersector * clone (osgUtil::IntersectionVisitor &iv) override
 
virtual void intersect (osgUtil::IntersectionVisitor &iv, osg::Drawable *drawable) override
 
void addHandler (osg::ref_ptr< IntersectionHandler > handler)
 
bool intersectAndClip (osg::Vec3d &s, osg::Vec3d &e, const osg::BoundingBox &bb)
 

Protected Attributes

std::vector< osg::ref_ptr< IntersectionHandler > > _handlers
 

Constructor & Destructor Documentation

◆ coIntersector()

opencover::coIntersector::coIntersector ( const osg::Vec3 &  start,
const osg::Vec3 &  end 
)

Member Function Documentation

◆ addHandler()

void opencover::coIntersector::addHandler ( osg::ref_ptr< IntersectionHandler handler)

◆ clone()

virtual Intersector * opencover::coIntersector::clone ( osgUtil::IntersectionVisitor &  iv)
overridevirtual

◆ intersect()

virtual void opencover::coIntersector::intersect ( osgUtil::IntersectionVisitor &  iv,
osg::Drawable *  drawable 
)
overridevirtual

◆ intersectAndClip()

bool opencover::coIntersector::intersectAndClip ( osg::Vec3d &  s,
osg::Vec3d &  e,
const osg::BoundingBox &  bb 
)

Member Data Documentation

◆ _handlers

std::vector<osg::ref_ptr<IntersectionHandler> > opencover::coIntersector::_handlers
protected

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