14#ifndef OSGUTIL_PLANEINTERSECTOR
15#define OSGUTIL_PLANEINTERSECTOR 1
42 if (polyline < rhs.
polyline)
return true;
43 if (rhs.
polyline < polyline)
return false;
45 if (nodePath < rhs.
nodePath)
return true;
46 if (rhs.
nodePath < nodePath )
return false;
Definition IntersectionVisitor:152
Definition IntersectionVisitor:34
CoordinateFrame
Definition IntersectionVisitor:38
Definition PlaneIntersector:27
std::vector< Intersection > Intersections
Definition PlaneIntersector:62
PlaneIntersector(const osg::Plane &plane, const osg::Polytope &boundingPolytope=osg::Polytope())
bool getRecordHeightsAsAttributes() const
Definition PlaneIntersector:71
virtual bool containsIntersections()
Definition PlaneIntersector:89
const osg::EllipsoidModel * getEllipsoidModel() const
Definition PlaneIntersector:75
bool _recordHeightsAsAttributes
Definition PlaneIntersector:95
void insertIntersection(const Intersection &intersection)
Definition PlaneIntersector:64
osg::Plane _plane
Definition PlaneIntersector:98
virtual void intersect(osgUtil::IntersectionVisitor &iv, osg::Drawable *drawable)
PlaneIntersector(CoordinateFrame cf, const osg::Plane &plane, const osg::Polytope &boundingPolytope=osg::Polytope())
osg::ref_ptr< osg::EllipsoidModel > _em
Definition PlaneIntersector:96
virtual Intersector * clone(osgUtil::IntersectionVisitor &iv)
Intersections & getIntersections()
Definition PlaneIntersector:66
virtual bool enter(const osg::Node &node)
PlaneIntersector * _parent
Definition PlaneIntersector:93
Intersections _intersections
Definition PlaneIntersector:101
void setRecordHeightsAsAttributes(bool flag)
Definition PlaneIntersector:69
osg::Polytope _polytope
Definition PlaneIntersector:99
void setEllipsoidModel(osg::EllipsoidModel *em)
Definition PlaneIntersector:73
Definition CoordinateSystemNode:31
A plane class. It can be used to represent an infinite plane.
Definition Plane:34
Shader generator framework.
Definition NodeVisitor:25
std::vector< Node * > NodePath
Definition Node:47
#define OSGUTIL_EXPORT
Definition osgUtil/Export:40
Definition PlaneIntersector:37
Intersection()
Definition PlaneIntersector:38
osg::NodePath nodePath
Definition PlaneIntersector:54
std::vector< osg::Vec3d > Polyline
Definition PlaneIntersector:51
Polyline polyline
Definition PlaneIntersector:57
std::vector< double > Attributes
Definition PlaneIntersector:52
Attributes attributes
Definition PlaneIntersector:58
osg::ref_ptr< osg::RefMatrix > matrix
Definition PlaneIntersector:55
osg::ref_ptr< osg::Drawable > drawable
Definition PlaneIntersector:56