![]() |
VR-Forces 4.0.4 Class Documentation
|
Create a series of cylinders that can be used as pickable on lines that only have osg width. More...
Classes | |
| struct | PickableSegment |
Public Member Functions | |
| DtOsgSegmentPickable (osg::Group *parent) | |
| CTOR. | |
| virtual | ~DtOsgSegmentPickable () |
| DTOR. | |
| virtual void | updateFromGeometry (const std::vector< osg::Vec3 > &geometry, const std::vector< double > &lineWidths) |
| Reworks segments for given geometry (if segment sizes are different) | |
| virtual void | updateFromGeometry (const osg::Vec3Array &geometry, const std::vector< double > &lineWidths) |
| Reworks segments for given geometry (if segment sizes are different) | |
| virtual void | removeAll () |
| Removes all segments. | |
Protected Types | |
| typedef std::vector < PickableSegment > | PickableSegments |
Protected Attributes | |
| osg::Group * | myParent |
| osg::ref_ptr< osg::Group > | myPickableTransform |
| PickableSegments | myPickableSegments |
Create a series of cylinders that can be used as pickable on lines that only have osg width.
Pass in the parent to the constructor so it can be added appropriately
typedef std::vector<PickableSegment> makVrv::DtOsgSegmentPickable::PickableSegments [protected] |
| makVrv::DtOsgSegmentPickable::DtOsgSegmentPickable | ( | osg::Group * | parent | ) |
CTOR.
| virtual makVrv::DtOsgSegmentPickable::~DtOsgSegmentPickable | ( | ) | [virtual] |
DTOR.
| virtual void makVrv::DtOsgSegmentPickable::updateFromGeometry | ( | const std::vector< osg::Vec3 > & | geometry, |
| const std::vector< double > & | lineWidths | ||
| ) | [virtual] |
Reworks segments for given geometry (if segment sizes are different)
| virtual void makVrv::DtOsgSegmentPickable::updateFromGeometry | ( | const osg::Vec3Array & | geometry, |
| const std::vector< double > & | lineWidths | ||
| ) | [virtual] |
Reworks segments for given geometry (if segment sizes are different)
| virtual void makVrv::DtOsgSegmentPickable::removeAll | ( | ) | [virtual] |
Removes all segments.
osg::Group* makVrv::DtOsgSegmentPickable::myParent [protected] |
osg::ref_ptr<osg::Group> makVrv::DtOsgSegmentPickable::myPickableTransform [protected] |