VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Protected Member Functions
DtBVIntersector Class Reference

Public Member Functions

 DtBVIntersector ()
 DtBVIntersector (const DtBVIntersector &orig)
virtual ~DtBVIntersector ()
DtBVIntersectoroperator= (const DtBVIntersector &orig)
virtual bool intersectsBoundingVolume (const Dt3dBoundingVolume &bv, const DtVector &bvPosition, const DtDcm &bvOrientation, const Dt3dBoundingVolume &secondBV, const DtVector &secondBVPosition, const DtDcm &secondBVOrientation) const
virtual bool intersectsPoint (const Dt3dBoundingVolume &bv, const DtVector &bvPosition, const DtDcm &bvOrientation, const DtVector &pointPosition) const
virtual bool intersectsLineOfChord (const Dt3dBoundingVolume &bv, const DtVector &bvPosition, const DtDcm &bvOrientation, const DtVector &point1, const DtVector &point2, double &distInChordLengthsFirst, double &distInChordLengthsLast, DtBoundingVolumeFace &faceFirst, DtBoundingVolumeFace &faceLast) const
virtual bool intersectsLineOfChord (const Dt3dBoundingVolume &bv, const DtVector &bvPosition, const DtDcm &bvOrientation, const DtVector &point1, const DtVector &point2, double &distInChordLengthsFirst, double &distInChordLengthsLast, DtBoundingVolumeFace &faceFirst, DtBoundingVolumeFace &faceLast, DtVector &pointFirst, DtVector &pointLast) const
virtual double incidenceAngle (const Dt3dBoundingVolume &bv, const DtDcm &bvOrientation, const DtVector &rayWorld, DtBoundingVolumeFace &face) const
virtual DtDcm calcRefBV (const Dt3dBoundingVolume &bv, const DtVector &bvPosition, const DtDcm &latticeToRef) const
virtual DtVector calcRefOrigin (const Dt3dBoundingVolume &bv, const DtVector &bvPosition, const DtDcm &latticeToRef) const

Protected Member Functions

virtual bool intersectsMaxBoundingSphere (const Dt3dBoundingVolume &bv, const DtVector &bvPosition, const Dt3dBoundingVolume &secondBV, const DtVector &secondBVPosition) const
virtual bool refineSegmentIntersection (const DtVector &columnVector, const DtVector &point1ToBVCenter, const DtVector &ray, double &distFirst, double &distLast, DtBoundingVolumeFace &faceFirst, DtBoundingVolumeFace &faceLast, const DtBoundingVolumeFace facePos, const DtBoundingVolumeFace faceNeg) const

Constructor & Destructor Documentation

DtBVIntersector::DtBVIntersector ( )
DtBVIntersector::DtBVIntersector ( const DtBVIntersector orig)
virtual DtBVIntersector::~DtBVIntersector ( )
virtual

Member Function Documentation

DtBVIntersector& DtBVIntersector::operator= ( const DtBVIntersector orig)
virtual bool DtBVIntersector::intersectsBoundingVolume ( const Dt3dBoundingVolume &  bv,
const DtVector bvPosition,
const DtDcm &  bvOrientation,
const Dt3dBoundingVolume &  secondBV,
const DtVector secondBVPosition,
const DtDcm &  secondBVOrientation 
) const
virtual
virtual bool DtBVIntersector::intersectsPoint ( const Dt3dBoundingVolume &  bv,
const DtVector bvPosition,
const DtDcm &  bvOrientation,
const DtVector pointPosition 
) const
virtual
virtual bool DtBVIntersector::intersectsLineOfChord ( const Dt3dBoundingVolume &  bv,
const DtVector bvPosition,
const DtDcm &  bvOrientation,
const DtVector point1,
const DtVector point2,
double &  distInChordLengthsFirst,
double &  distInChordLengthsLast,
DtBoundingVolumeFace faceFirst,
DtBoundingVolumeFace faceLast 
) const
virtual
virtual bool DtBVIntersector::intersectsLineOfChord ( const Dt3dBoundingVolume &  bv,
const DtVector bvPosition,
const DtDcm &  bvOrientation,
const DtVector point1,
const DtVector point2,
double &  distInChordLengthsFirst,
double &  distInChordLengthsLast,
DtBoundingVolumeFace faceFirst,
DtBoundingVolumeFace faceLast,
DtVector pointFirst,
DtVector pointLast 
) const
virtual
virtual double DtBVIntersector::incidenceAngle ( const Dt3dBoundingVolume &  bv,
const DtDcm &  bvOrientation,
const DtVector rayWorld,
DtBoundingVolumeFace face 
) const
virtual
virtual bool DtBVIntersector::intersectsMaxBoundingSphere ( const Dt3dBoundingVolume &  bv,
const DtVector bvPosition,
const Dt3dBoundingVolume &  secondBV,
const DtVector secondBVPosition 
) const
protectedvirtual
virtual DtDcm DtBVIntersector::calcRefBV ( const Dt3dBoundingVolume &  bv,
const DtVector bvPosition,
const DtDcm &  latticeToRef 
) const
virtual
virtual DtVector DtBVIntersector::calcRefOrigin ( const Dt3dBoundingVolume &  bv,
const DtVector bvPosition,
const DtDcm &  latticeToRef 
) const
virtual
virtual bool DtBVIntersector::refineSegmentIntersection ( const DtVector columnVector,
const DtVector point1ToBVCenter,
const DtVector ray,
double &  distFirst,
double &  distLast,
DtBoundingVolumeFace faceFirst,
DtBoundingVolumeFace faceLast,
const DtBoundingVolumeFace  facePos,
const DtBoundingVolumeFace  faceNeg 
) const
protectedvirtual

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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)