![]() |
VR-Forces 4.0.4 Class Documentation
|
Public Member Functions | |
| DtBVIntersector () | |
| DtBVIntersector (const DtBVIntersector &orig) | |
| virtual | ~DtBVIntersector () |
| DtBVIntersector & | operator= (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 |
| DtBVIntersector::DtBVIntersector | ( | const DtBVIntersector & | orig | ) |
| virtual DtBVIntersector::~DtBVIntersector | ( | ) | [virtual] |
| 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 [protected, virtual] |
| 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 [protected, virtual] |