9 #ifndef gridPostList_H_
10 #define gridPostList_H_
87 virtual unsigned int width()
const;
90 virtual unsigned int height()
const;
93 virtual double interval()
const;
101 virtual void setDiagonal(
bool diag);
104 virtual double* elevations()
const;
114 virtual unsigned int tri0Surface(
unsigned int n)
const;
118 virtual unsigned int tri1Surface(
unsigned int n)
const;
127 virtual DtSurface& getTri0Surface(
unsigned int postnum)
const;
130 virtual DtSurface& getTri1Surface(
unsigned int postnum)
const;
135 virtual unsigned int addGridPost(
double elevation);
138 virtual void setElevation(
unsigned int postnum,
double elevation);
142 virtual void setTri0Surface(
unsigned int postnum,
DtSurfaceID surfaceID,
bool check =
true);
146 virtual void setTri1Surface(
unsigned int postnum,
DtSurfaceID surfaceID,
bool check =
true);
149 virtual bool isLastGridpostOfRow(
unsigned int pnum)
const;
152 virtual bool isLastGridpostOfColumn(
unsigned int pnum)
const;
163 virtual void dump(
int indentLevel)
const;
169 virtual unsigned int* tri0Surfaces()
const;
170 virtual unsigned int* tri1Surfaces()
const;
unsigned int * myTri0Surfaces
Definition: gridPostList.h:188
virtual int sizeInBytes() const
virtual const DtPoint & origin() const
Definition: gridPostList.h:205
DtGdbNodeType
Definition: gdbNode.h:48
voidpf uLong int origin
Definition: ioapi.h:42
virtual unsigned int height() const
Definition: gridPostList.h:215
virtual unsigned int * tri0Surfaces() const
Definition: gridPostList.h:253
virtual unsigned int * tri1Surfaces() const
Definition: gridPostList.h:258
DtBaseVertexList & operator=(const DtBaseVertexList &orig)
virtual void dump(int indentLevel) const
double * myElevationList
Definition: gridPostList.h:181
Definition: surface.h:179
#define DT_DLL_gdb
Definition: gdbDefines.h:25
Definition: gridPostList.h:51
virtual DtGdbNode::DtGdbNodeType type() const
**********************************************************/// in-line functions *********************...
Definition: gridPostList.h:200
bool mySwNeDiag
Definition: gridPostList.h:178
Definition: vertexManager.h:26
DtPoint myOrigin
Definition: gridPostList.h:174
virtual void setSurfaceManager(DtSurfaceManager *surfMgr)
Definition: gridPostList.h:248
virtual double * elevations() const
Definition: gridPostList.h:238
virtual bool getVertex(DtPoint &retVal, unsigned int i) const =0
Definition: gridPostList.h:24
virtual double interval() const
Definition: gridPostList.h:220
Definition: gridPostList.h:25
unsigned int * myTri1Surfaces
Definition: gridPostList.h:192
DtGridDiagonalType
*************************************************************/// Diagonalization Enumerations *******...
Definition: gridPostList.h:21
Definition: surfaceManager.h:30
double myPostInterval
Definition: gridPostList.h:177
unsigned int DtSurfaceID
Definition: surfaceManager.h:25
virtual DtGridDiagonalType diagonal() const
Definition: gridPostList.h:225
unsigned int myHeightInPosts
Definition: gridPostList.h:176
unsigned int myWidthInPosts
Definition: gridPostList.h:175
virtual DtPoint vertex(unsigned int i) const =0
Definition: baseVertexList.h:37
virtual void setDiagonal(bool diag)
Definition: gridPostList.h:233
Definition: terrainDatabase.h:148
virtual unsigned int width() const
Definition: gridPostList.h:210
virtual DtSurfaceManager * surfaces() const
Definition: gridPostList.h:243
virtual DtGdbNodeType type(void) const =0
DtSurfaceManager * mySurfaceManager
Definition: gridPostList.h:184