OpenSceneGraph  3.4.0
Public Types | Public Member Functions | Public Attributes
osgUtil::RayIntersector::Intersection Struct Reference

List of all members.

Public Types

typedef std::vector< unsigned int > IndexList
typedef std::vector< double > RatioList

Public Member Functions

 Intersection ()
bool operator< (const Intersection &rhs) const
const osg::Vec3dgetLocalIntersectPoint () const
osg::Vec3d getWorldIntersectPoint () const
const osg::Vec3getLocalIntersectNormal () const
osg::Vec3 getWorldIntersectNormal () const
osg::TexturegetTextureLookUp (osg::Vec3 &tc) const
 Convenience function for mapping the intersection point to any textures assigned to the objects intersected.

Public Attributes

double distance
osg::NodePath nodePath
osg::ref_ptr< osg::Drawabledrawable
osg::ref_ptr< osg::RefMatrixmatrix
osg::Vec3d localIntersectionPoint
osg::Vec3 localIntersectionNormal
IndexList indexList
RatioList ratioList
unsigned int primitiveIndex

Member Typedef Documentation

typedef std::vector<unsigned int> osgUtil::RayIntersector::Intersection::IndexList

Constructor & Destructor Documentation


Member Function Documentation

Convenience function for mapping the intersection point to any textures assigned to the objects intersected.

Returns the Texture pointer and texture coords of object hit when a texture is available on the object, returns NULL otherwise.

References osg::Vec3d::valid().

bool osgUtil::RayIntersector::Intersection::operator< ( const Intersection rhs) const [inline]

References distance.


Member Data Documentation

Referenced by operator<().


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

osg logo
Generated at Tue Dec 8 2015 00:16:51 for the OpenSceneGraph by doxygen 1.7.6.1.