64 virtual int width()
const;
67 virtual int height()
const;
71 virtual int startingGridPostIndex()
const;
77 virtual int numberOfPosts()
const;
80 virtual const DtExtent& extent()
const;
84 virtual int gridPostIndex(
int postIndex)
const;
89 virtual int gridPostIndex(
int col,
int row)
const;
92 virtual const DtVertex& bottomLeftVertex()
const;
95 virtual const DtVertex& topRightVertex()
const;
114 double& intersectionTime)
const;
160 virtual bool getTriangleVertices(
int polyNum,
169 virtual bool isUniformHeightAndSurface(
DtSurfaceID& surfID,
174 virtual bool isUniformSurface(
DtSurfaceID& surfID)
const;
181 virtual void dump(
int indentLevel)
const;
198 virtual void computeOverlappingSubGrid(
const DtExtent& chordExtent,
199 int& minPostNum,
int& maxPostNum)
const;
203 virtual void getChordSegment(
const DtChord& chord,
int postNum,
209 virtual bool pointProjectsOntoPost(
const DtPoint& p,
217 double& intersectionTime)
const;
DtTerrainDatabase * myTerrainDb
Definition: grid.h:231
NOTE: This entire class is deprecated, in favor of Dt3dChord.
Definition: chord.h:40
Definition: chordIntersectionRecord.h:23
DtVertex myTopRightVertex
Definition: grid.h:240
Definition: colorCountRecord.h:21
Definition: triangleIndirect.h:31
Definition: chordIntersectRecordList.h:29
int myNumWide
Definition: grid.h:234
DtGdbNodeType
Definition: gdbNode.h:48
virtual int width() const
Definition: grid.h:272
virtual bool intersect(const DtChord &chord, DtPoint &intersectionPoint, double &intersectionTime) const
virtual void expandExtent(DtExtent &extent) const
virtual void countPolyColors(DtColorCountRecord &cr, const DtExtent &e) const
virtual int numberOfPosts() const
Definition: grid.h:254
virtual int sizeInBytes() const =0
DtIntersectRecordType
Definition: gdbNode.h:74
DtGridPostList * myGridPostList
Definition: grid.h:233
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
virtual const DtExtent & extent() const
Definition: grid.h:297
Definition: surface.h:179
#define DT_DLL_gdb
Definition: gdbDefines.h:25
Definition: gridPostList.h:51
DtVertex myBottomLeftVertex
Definition: grid.h:239
virtual int startingGridPostIndex() const
Definition: grid.h:285
virtual bool allIntersectsAlongChord(const DtChord &chord, DtChordIntersectRecordList &intList, DtIntersectRecordType irtFlag) const
virtual int height() const
Definition: grid.h:278
virtual const DtVertex & bottomLeftVertex() const
Definition: grid.h:260
virtual DtGridPostList * gridPostList() const
Definition: grid.h:291
virtual DtGdbNode::DtGdbNodeType type() const
*/
Definition: grid.h:248
Definition: chordBundle.h:29
virtual DtGdbNode * reduce(int &numReductions)
unsigned int DtSurfaceID
Definition: surfaceManager.h:25
DtExtent myExtent
Definition: grid.h:238
int myNumHigh
Definition: grid.h:235
virtual int allIntersectsAlongChordBundle(const DtChordBundle &chordBundle, DtList &intListList, DtIntersectRecordType irtFlag) const
int myStartingGridpostIndex
Definition: grid.h:236
Contains the declaration of the DtExtent class.
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
virtual const DtVertex & topRightVertex() const
Definition: grid.h:266
Definition: terrainDatabase.h:148
DtGdbNode & operator=(const DtGdbNode &orig)
virtual void dump(int indentLevel) const =0
virtual DtGdbNodeType type(void) const =0
virtual int intersectBundle(const DtChordBundle &chordBundle, DtList &recordList, DtIntersectRecordType irtFlag) const