20 class DtGenericTerrainRecord;
35 virtual bool loadTerrain(
const makArchives::DtGenericTerrainRecord& record,
44 DtChordIntersectionRecord& record,
45 DtIntersectionRecord::DtIntersectionType irtFlag =
46 DtIntersectionRecord::INT_ALL_DATA,
47 bool* dataAvailable = 0,
bool overrideBlockingAssert =
false)
const;
52 DtChordIntersectRecordList& intList,
53 DtIntersectionRecord::DtIntersectionType irtFlag =
54 DtIntersectionRecord::INT_ALL_DATA,
55 bool* dataAvailable = 0,
bool overrideBlockingAssert =
false)
const;
59 virtual bool sphereIntersect(
const DtSphere& sphere, DtSphereIntersectionRecord& record,
60 DtIntersectionRecord::DtIntersectionType irtFlag =
61 DtIntersectionRecord::INT_ALL_DATA,
62 bool* dataAvailable = 0,
bool overrideBlockingAssert =
false)
const;
69 void fillHitRecord(DtChordIntersectionRecord& rec,
const DtChord& chord,
const DtPoint& chordNormal,
70 double intersectTime, DtIntersectionRecord::DtIntersectionType irtFlag)
const;
72 bool chordEllipsoidIntersect(
const DtChord& chord, DtChordIntersectionRecord& hit1,
73 DtChordIntersectionRecord& hit2, DtIntersectionRecord::DtIntersectionType irtFlag)
const;