VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
DtGridPostList Class Reference
Inheritance diagram for DtGridPostList:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtGridPostList ()
virtual ~DtGridPostList ()
 DtGridPostList (DtSurfaceManager *surfaceManager, const DtPoint o, double interval, unsigned int pwide, unsigned int phigh, bool swNeDiag)
 DtGridPostList (const DtGridPostList &orig)
DtGridPostListoperator= (const DtGridPostList &orig)
virtual DtGdbNode::DtGdbNodeType type () const
 */
virtual const DtPointorigin () const
virtual unsigned int width () const
virtual unsigned int height () const
virtual double interval () const
virtual DtGridDiagonalType diagonal () const
virtual void setDiagonal (bool diag)
virtual double * elevations () const
virtual DtSurfaceManagersurfaces () const
virtual void setSurfaceManager (DtSurfaceManager *surfMgr)
virtual unsigned int tri0Surface (unsigned int n) const
virtual unsigned int tri1Surface (unsigned int n) const
virtual DtPoint vertex (unsigned int i) const
virtual bool getVertex (DtPoint &retVal, unsigned int i) const
virtual DtSurfacegetTri0Surface (unsigned int postnum) const
virtual DtSurfacegetTri1Surface (unsigned int postnum) const
virtual unsigned int addGridPost (double elevation)
virtual void setElevation (unsigned int postnum, double elevation)
virtual void setTri0Surface (unsigned int postnum, DtSurfaceID surfaceID, bool check=true)
virtual void setTri1Surface (unsigned int postnum, DtSurfaceID surfaceID, bool check=true)
virtual bool isLastGridpostOfRow (unsigned int pnum) const
virtual bool isLastGridpostOfColumn (unsigned int pnum) const
virtual bool triangulate (DtGroup &parent, DtTerrainDatabase *terrainDatabase) const
virtual void dump (int indentLevel) const
virtual int sizeInBytes () const

Protected Member Functions

virtual unsigned int * tri0Surfaces () const
virtual unsigned int * tri1Surfaces () const

Protected Attributes

DtPoint myOrigin
unsigned int myWidthInPosts
unsigned int myHeightInPosts
double myPostInterval
bool mySwNeDiag
double * myElevationList
DtSurfaceManagermySurfaceManager
unsigned int * myTri0Surfaces
unsigned int * myTri1Surfaces

Constructor & Destructor Documentation

virtual DtGridPostList::~DtGridPostList ( ) [virtual]
DtGridPostList::DtGridPostList ( DtSurfaceManager surfaceManager,
const DtPoint  o,
double  interval,
unsigned int  pwide,
unsigned int  phigh,
bool  swNeDiag 
)

Member Function Documentation

DtGridPostList& DtGridPostList::operator= ( const DtGridPostList orig)
*in line functions ***********************************************************DtGdbNode::DtGdbNodeType DtGridPostList::type ( void  ) const [inline, virtual]

*/

Implements DtGdbNode.

References DtGdbNode::GRIDPOST_LIST.

const DtPoint & DtGridPostList::origin ( ) const [inline, virtual]

References myOrigin.

unsigned int DtGridPostList::width ( ) const [inline, virtual]

References myWidthInPosts.

unsigned int DtGridPostList::height ( ) const [inline, virtual]

References myHeightInPosts.

double DtGridPostList::interval ( ) const [inline, virtual]

References myPostInterval.

DtGridDiagonalType DtGridPostList::diagonal ( ) const [inline, virtual]
void DtGridPostList::setDiagonal ( bool  diag) [inline, virtual]

References mySwNeDiag.

double * DtGridPostList::elevations ( ) const [inline, virtual]

References myElevationList.

DtSurfaceManager * DtGridPostList::surfaces ( ) const [inline, virtual]

References mySurfaceManager.

void DtGridPostList::setSurfaceManager ( DtSurfaceManager surfMgr) [inline, virtual]

References mySurfaceManager.

virtual unsigned int DtGridPostList::tri0Surface ( unsigned int  n) const [virtual]
virtual unsigned int DtGridPostList::tri1Surface ( unsigned int  n) const [virtual]
virtual DtPoint DtGridPostList::vertex ( unsigned int  i) const [virtual]

Implements DtBaseVertexList.

virtual bool DtGridPostList::getVertex ( DtPoint retVal,
unsigned int  i 
) const [virtual]

Implements DtBaseVertexList.

virtual DtSurface& DtGridPostList::getTri0Surface ( unsigned int  postnum) const [virtual]
virtual DtSurface& DtGridPostList::getTri1Surface ( unsigned int  postnum) const [virtual]
virtual unsigned int DtGridPostList::addGridPost ( double  elevation) [virtual]
virtual void DtGridPostList::setElevation ( unsigned int  postnum,
double  elevation 
) [virtual]
virtual void DtGridPostList::setTri0Surface ( unsigned int  postnum,
DtSurfaceID  surfaceID,
bool  check = true 
) [virtual]
virtual void DtGridPostList::setTri1Surface ( unsigned int  postnum,
DtSurfaceID  surfaceID,
bool  check = true 
) [virtual]
virtual bool DtGridPostList::isLastGridpostOfRow ( unsigned int  pnum) const [virtual]
virtual bool DtGridPostList::isLastGridpostOfColumn ( unsigned int  pnum) const [virtual]
virtual bool DtGridPostList::triangulate ( DtGroup parent,
DtTerrainDatabase terrainDatabase 
) const [virtual]
virtual void DtGridPostList::dump ( int  indentLevel) const [virtual]

Reimplemented from DtBaseVertexList.

virtual int DtGridPostList::sizeInBytes ( ) const [virtual]

Reimplemented from DtBaseVertexList.

unsigned int * DtGridPostList::tri0Surfaces ( ) const [inline, protected, virtual]

References myTri0Surfaces.

unsigned int * DtGridPostList::tri1Surfaces ( ) const [inline, protected, virtual]

References myTri1Surfaces.


Member Data Documentation

Referenced by origin().

unsigned int DtGridPostList::myWidthInPosts [protected]

Referenced by width().

unsigned int DtGridPostList::myHeightInPosts [protected]

Referenced by height().

double DtGridPostList::myPostInterval [protected]

Referenced by interval().

Referenced by diagonal(), and setDiagonal().

double* DtGridPostList::myElevationList [protected]

Referenced by elevations().

Referenced by setSurfaceManager(), and surfaces().

unsigned int* DtGridPostList::myTri0Surfaces [protected]

Referenced by tri0Surfaces().

unsigned int* DtGridPostList::myTri1Surfaces [protected]

Referenced by tri1Surfaces().


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)