FlightGear next
FGGroundCache::WireIntersector Class Reference

Inherits BVHVisitor.

Public Member Functions

 WireIntersector (const SGVec3d pt[4], const double &t)
 
virtual void apply (BVHGroup &leaf)
 
virtual void apply (BVHPageNode &leaf)
 
virtual void apply (BVHTransform &transform)
 
virtual void apply (BVHMotionTransform &transform)
 
virtual void apply (BVHLineGeometry &node)
 
virtual void apply (BVHStaticGeometry &node)
 
virtual void apply (BVHTerrainTile &node)
 
virtual void apply (const BVHStaticBinary &, const BVHStaticData &)
 
virtual void apply (const BVHStaticTriangle &, const BVHStaticData &)
 
bool _intersects (const SGSphered &sphere) const
 
bool _intersects (const SGLineSegmentd &lineSegment) const
 
const SGLineSegmentd & getLineSegment () const
 
const SGVec3d & getLinearVelocity () const
 
const SGVec3d & getAngularVelocity () const
 
const BVHLineGeometry * getWire () const
 

Detailed Description

Definition at line 797 of file groundcache.cxx.

Constructor & Destructor Documentation

◆ WireIntersector()

FGGroundCache::WireIntersector::WireIntersector ( const SGVec3d pt[4],
const double & t )
inline

Definition at line 799 of file groundcache.cxx.

Member Function Documentation

◆ _intersects() [1/2]

bool FGGroundCache::WireIntersector::_intersects ( const SGLineSegmentd & lineSegment) const
inline

Definition at line 898 of file groundcache.cxx.

◆ _intersects() [2/2]

bool FGGroundCache::WireIntersector::_intersects ( const SGSphered & sphere) const
inline

Definition at line 888 of file groundcache.cxx.

◆ apply() [1/9]

virtual void FGGroundCache::WireIntersector::apply ( BVHGroup & leaf)
inlinevirtual

Definition at line 811 of file groundcache.cxx.

◆ apply() [2/9]

virtual void FGGroundCache::WireIntersector::apply ( BVHLineGeometry & node)
inlinevirtual

Definition at line 869 of file groundcache.cxx.

◆ apply() [3/9]

virtual void FGGroundCache::WireIntersector::apply ( BVHMotionTransform & transform)
inlinevirtual

Definition at line 844 of file groundcache.cxx.

◆ apply() [4/9]

virtual void FGGroundCache::WireIntersector::apply ( BVHPageNode & leaf)
inlinevirtual

Definition at line 818 of file groundcache.cxx.

◆ apply() [5/9]

virtual void FGGroundCache::WireIntersector::apply ( BVHStaticGeometry & node)
inlinevirtual

Definition at line 882 of file groundcache.cxx.

◆ apply() [6/9]

virtual void FGGroundCache::WireIntersector::apply ( BVHTerrainTile & node)
inlinevirtual

Definition at line 883 of file groundcache.cxx.

◆ apply() [7/9]

virtual void FGGroundCache::WireIntersector::apply ( BVHTransform & transform)
inlinevirtual

Definition at line 825 of file groundcache.cxx.

◆ apply() [8/9]

virtual void FGGroundCache::WireIntersector::apply ( const BVHStaticBinary & ,
const BVHStaticData &  )
inlinevirtual

Definition at line 885 of file groundcache.cxx.

◆ apply() [9/9]

virtual void FGGroundCache::WireIntersector::apply ( const BVHStaticTriangle & ,
const BVHStaticData &  )
inlinevirtual

Definition at line 886 of file groundcache.cxx.

◆ getAngularVelocity()

const SGVec3d & FGGroundCache::WireIntersector::getAngularVelocity ( ) const
inline

Definition at line 913 of file groundcache.cxx.

◆ getLinearVelocity()

const SGVec3d & FGGroundCache::WireIntersector::getLinearVelocity ( ) const
inline

Definition at line 911 of file groundcache.cxx.

◆ getLineSegment()

const SGLineSegmentd & FGGroundCache::WireIntersector::getLineSegment ( ) const
inline

Definition at line 909 of file groundcache.cxx.

◆ getWire()

const BVHLineGeometry * FGGroundCache::WireIntersector::getWire ( ) const
inline

Definition at line 916 of file groundcache.cxx.


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