![]() |
VR-Forces 4.0.4 Class Documentation
|

Public Member Functions | |
| DtGrid () | |
| DtGrid (DtGridPostList *gplist, int nwide, int nhigh, int startGpIndex, DtTerrainDatabase *terrainDatabase) | |
| virtual | ~DtGrid () |
| virtual void | init (DtGridPostList *gplist, int nwide, int nhigh, int startGpIndex, DtTerrainDatabase *terrainDatabase) |
| virtual DtGdbNode::DtGdbNodeType | type () const |
| */ | |
| virtual int | width () const |
| virtual int | height () const |
| virtual int | startingGridPostIndex () const |
| virtual DtGridPostList * | gridPostList () const |
| virtual int | numberOfPosts () const |
| virtual const DtExtent & | extent () const |
| virtual int | gridPostIndex (int postIndex) const |
| virtual int | gridPostIndex (int col, int row) const |
| virtual const DtVertex & | bottomLeftVertex () const |
| virtual const DtVertex & | topRightVertex () const |
| virtual void | countPolyColors (DtColorCountRecord &cr, const DtExtent &e) const |
| virtual DtGdbNode * | reduce (int &numReductions) |
| virtual void | expandExtent (DtExtent &extent) const |
| virtual bool | intersect (const DtChord &chord, DtPoint &intersectionPoint, double &intersectionTime) const |
| virtual bool | intersect (const DtChord &chord, DtChordIntersectionRecord &record, DtIntersectRecordType irtFlag) const |
| virtual bool | allIntersectsAlongChord (const DtChord &chord, DtChordIntersectRecordList &intList, DtIntersectRecordType irtFlag) const |
| virtual int | intersectBundle (const DtChordBundle &chordBundle, DtList &recordList, DtIntersectRecordType irtFlag) const |
| virtual int | allIntersectsAlongChordBundle (const DtChordBundle &chordBundle, DtList &intListList, DtIntersectRecordType irtFlag) const |
| virtual bool | getTriangleVertices (int polyNum, DtPoint &v0, DtPoint &v1, DtPoint &v2, DtSurface &triSurface) const |
| virtual bool | isUniformHeightAndSurface (DtSurfaceID &surfID, double &h) const |
| virtual bool | isUniformSurface (DtSurfaceID &surfID) const |
| virtual void | dump (int indentLevel) const |
| virtual int | sizeInBytes () const |
Protected Member Functions | |
| DtGrid (const DtGrid &orig) | |
| DtGrid & | operator= (const DtGrid &orig) |
| virtual void | init () |
| virtual void | computeOverlappingSubGrid (const DtExtent &chordExtent, int &minPostNum, int &maxPostNum) const |
| virtual void | getChordSegment (const DtChord &chord, int postNum, DtChord &chordSegment) const |
| virtual bool | pointProjectsOntoPost (const DtPoint &p, int PostNum) const |
| virtual bool | intersects (const DtChord &chord, int polyNum, DtPoint &intersectionPoint, double &intersectionTime) const |
| virtual bool | intersects (const DtChord &chord, int polyNum, DtChordIntersectionRecord &record, DtIntersectRecordType irtFlag=DtGdbNode::IRT_ALL_DATA_TERRAIN) const |
Protected Attributes | |
| DtTerrainDatabase * | myTerrainDb |
| DtGridPostList * | myGridPostList |
| int | myNumWide |
| int | myNumHigh |
| int | myStartingGridpostIndex |
| DtExtent | myExtent |
| DtVertex | myBottomLeftVertex |
| DtVertex | myTopRightVertex |
| DtGrid::DtGrid | ( | ) |
| DtGrid::DtGrid | ( | DtGridPostList * | gplist, |
| int | nwide, | ||
| int | nhigh, | ||
| int | startGpIndex, | ||
| DtTerrainDatabase * | terrainDatabase | ||
| ) |
| virtual DtGrid::~DtGrid | ( | ) | [virtual] |
| DtGrid::DtGrid | ( | const DtGrid & | orig | ) | [protected] |
| virtual void DtGrid::init | ( | DtGridPostList * | gplist, |
| int | nwide, | ||
| int | nhigh, | ||
| int | startGpIndex, | ||
| DtTerrainDatabase * | terrainDatabase | ||
| ) | [virtual] |
| *in line functions ***********************************************************DtGdbNode::DtGdbNodeType DtGrid::type | ( | void | ) | const [inline, virtual] |
| int DtGrid::width | ( | ) | const [inline, virtual] |
References myNumWide.
| int DtGrid::height | ( | ) | const [inline, virtual] |
References myNumHigh.
| int DtGrid::startingGridPostIndex | ( | ) | const [inline, virtual] |
References myStartingGridpostIndex.
| DtGridPostList * DtGrid::gridPostList | ( | ) | const [inline, virtual] |
References myGridPostList.
| int DtGrid::numberOfPosts | ( | void | ) | const [inline, virtual] |
| const DtExtent & DtGrid::extent | ( | ) | const [inline, virtual] |
References myExtent.
| virtual int DtGrid::gridPostIndex | ( | int | postIndex | ) | const [virtual] |
| virtual int DtGrid::gridPostIndex | ( | int | col, |
| int | row | ||
| ) | const [virtual] |
| const DtVertex & DtGrid::bottomLeftVertex | ( | ) | const [inline, virtual] |
References myBottomLeftVertex.
| const DtVertex & DtGrid::topRightVertex | ( | ) | const [inline, virtual] |
References myTopRightVertex.
| virtual void DtGrid::countPolyColors | ( | DtColorCountRecord & | cr, |
| const DtExtent & | e | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual DtGdbNode* DtGrid::reduce | ( | int & | numReductions | ) | [virtual] |
Reimplemented from DtGdbNode.
| virtual void DtGrid::expandExtent | ( | DtExtent & | extent | ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual bool DtGrid::intersect | ( | const DtChord & | chord, |
| DtPoint & | intersectionPoint, | ||
| double & | intersectionTime | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual bool DtGrid::intersect | ( | const DtChord & | chord, |
| DtChordIntersectionRecord & | record, | ||
| DtIntersectRecordType | irtFlag | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual bool DtGrid::allIntersectsAlongChord | ( | const DtChord & | chord, |
| DtChordIntersectRecordList & | intList, | ||
| DtIntersectRecordType | irtFlag | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual int DtGrid::intersectBundle | ( | const DtChordBundle & | chordBundle, |
| DtList & | recordList, | ||
| DtIntersectRecordType | irtFlag | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual int DtGrid::allIntersectsAlongChordBundle | ( | const DtChordBundle & | chordBundle, |
| DtList & | intListList, | ||
| DtIntersectRecordType | irtFlag | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual bool DtGrid::getTriangleVertices | ( | int | polyNum, |
| DtPoint & | v0, | ||
| DtPoint & | v1, | ||
| DtPoint & | v2, | ||
| DtSurface & | triSurface | ||
| ) | const [virtual] |
| virtual bool DtGrid::isUniformHeightAndSurface | ( | DtSurfaceID & | surfID, |
| double & | h | ||
| ) | const [virtual] |
| virtual bool DtGrid::isUniformSurface | ( | DtSurfaceID & | surfID | ) | const [virtual] |
| virtual void DtGrid::dump | ( | int | indentLevel | ) | const [virtual] |
Implements DtGdbNode.
| virtual int DtGrid::sizeInBytes | ( | ) | const [virtual] |
Implements DtGdbNode.
| virtual void DtGrid::init | ( | ) | [protected, virtual] |
| virtual void DtGrid::computeOverlappingSubGrid | ( | const DtExtent & | chordExtent, |
| int & | minPostNum, | ||
| int & | maxPostNum | ||
| ) | const [protected, virtual] |
| virtual void DtGrid::getChordSegment | ( | const DtChord & | chord, |
| int | postNum, | ||
| DtChord & | chordSegment | ||
| ) | const [protected, virtual] |
| virtual bool DtGrid::pointProjectsOntoPost | ( | const DtPoint & | p, |
| int | PostNum | ||
| ) | const [protected, virtual] |
| virtual bool DtGrid::intersects | ( | const DtChord & | chord, |
| int | polyNum, | ||
| DtPoint & | intersectionPoint, | ||
| double & | intersectionTime | ||
| ) | const [protected, virtual] |
| virtual bool DtGrid::intersects | ( | const DtChord & | chord, |
| int | polyNum, | ||
| DtChordIntersectionRecord & | record, | ||
| DtIntersectRecordType | irtFlag = DtGdbNode::IRT_ALL_DATA_TERRAIN |
||
| ) | const [protected, virtual] |
DtTerrainDatabase* DtGrid::myTerrainDb [protected] |
DtGridPostList* DtGrid::myGridPostList [protected] |
Referenced by gridPostList().
int DtGrid::myNumWide [protected] |
Referenced by numberOfPosts(), and width().
int DtGrid::myNumHigh [protected] |
Referenced by height(), and numberOfPosts().
int DtGrid::myStartingGridpostIndex [protected] |
Referenced by startingGridPostIndex().
DtExtent DtGrid::myExtent [protected] |
Referenced by extent().
DtVertex DtGrid::myBottomLeftVertex [protected] |
Referenced by bottomLeftVertex().
DtVertex DtGrid::myTopRightVertex [protected] |
Referenced by topRightVertex().