VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtGridPostList Class Reference
Inheritance diagram for DtGridPostList:
Inheritance graph
[legend]

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 doubleelevations () 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
- Public Member Functions inherited from DtBaseVertexList
 DtBaseVertexList ()
 DtBaseVertexList (unsigned int maxNumVertices)
virtual ~DtBaseVertexList ()
virtual unsigned int size () const
virtual unsigned int incrementSize ()
virtual unsigned int maxNumberOfVertices () const
 */
virtual void setMaxNumberOfVertices (unsigned int maxNumVertices)
virtual void setNumberOfVertices (unsigned int numVertices)
virtual DtExtent extent () const
virtual void expandExtent (DtExtent &extent) const
virtual bool isFull () const
virtual bool indexWithinBounds (unsigned int i) const
virtual bool validIndex (unsigned int i) const
- Public Member Functions inherited from DtGdbNode
virtual ~DtGdbNode ()
DtGdbNodeoperator= (const DtGdbNode &orig)
virtual DtTerrainFileVersionNumber minSaveVersion () const
virtual void recomputeExtent ()
virtual bool applyTransform (const DtHomogeneousTransformMatrix &matrix, bool createNewVertices)
virtual void countPolyColors (DtColorCountRecord &cr, const DtExtent &e) const
virtual DtGdbNodereduce (int &numReductions)
virtual DtGdbNodepersistentReduce ()
virtual bool sanityCheck () 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 intersect (const DtSphere &sphere, DtSphereIntersectionRecord &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 void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesContainer &foundInstances, bool recurseIntoCoordSysNodes=false)
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesConstContainer &foundInstances, bool recurseIntoCoordSysNodes=false) const
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesContainer &foundInstances, bool recurseIntoCoordSysNodes, DtGdbNodeEvaluationFunctor &functor)
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesConstContainer &foundInstances, bool recurseIntoCoordSysNodes, DtGdbNodeEvaluationFunctor &functor) const
virtual void purgeAllInstancesOf (const DtGdbNodeType searchType)
virtual DtGdbNodepurgeAll ()
virtual DtGdbNodeparent (DtGdbNode *child)
virtual DtGdbNoderemoveChild (DtGdbNode *child)
virtual void polygonToTriangle (DtMemoryManager *memMgr, unsigned int &numIndConverted, unsigned int &numIndTotal)
virtual unsigned int loadAllExternalFiles () const
virtual unsigned int unloadAllExternalFiles () const
- Public Member Functions inherited from DtMemoryManageable
 DtMemoryManageable ()
virtual ~DtMemoryManageable ()
 DtMemoryManageable (const DtMemoryManageable &orig)
DtMemoryManageableoperator= (const DtMemoryManageable &orig)
virtual void setIsRemoved (bool onOff)
virtual bool isMemoryManaged () const
bool isRemoved () const

Protected Member Functions

virtual unsigned inttri0Surfaces () const
virtual unsigned inttri1Surfaces () const
- Protected Member Functions inherited from DtBaseVertexList
 DtBaseVertexList (const DtBaseVertexList &orig)
DtBaseVertexListoperator= (const DtBaseVertexList &orig)
- Protected Member Functions inherited from DtGdbNode
 DtGdbNode ()
 DtGdbNode (const DtGdbNode &orig)
- Protected Member Functions inherited from DtMemoryManageable
virtual void setIsMemoryManaged ()

Protected Attributes

DtPoint myOrigin
unsigned int myWidthInPosts
unsigned int myHeightInPosts
double myPostInterval
bool mySwNeDiag
doublemyElevationList
DtSurfaceManagermySurfaceManager
unsigned intmyTri0Surfaces
unsigned intmyTri1Surfaces
- Protected Attributes inherited from DtBaseVertexList
unsigned int myNumberOfVertices
unsigned int myMaxNumberOfVertices
- Protected Attributes inherited from DtGdbNode
DtGdbNodemyOwner
- Protected Attributes inherited from DtMemoryManageable
bool myIsMemoryManaged
bool myIsRemoved

Additional Inherited Members

- Public Types inherited from DtGdbNode
enum  DtGdbNodeType {
  NULL_NODE = -1, GRIDPOST_LIST = 0, VERTEX_LIST, GROUP,
  POLYGON_IMMEDIATE, POLYGON_INDIRECT, LEVEL_OF_DETAIL, GRID,
  DYNAMIC_COORDINATE_SYSTEM, STATIC_COORDINATE_SYSTEM, TERRAIN_FEATURE, CULTURAL_FEATURE,
  BUILDING, TREE, TRIANGLE_INDIRECT, FILE_NODE,
  REF_GROUP, EXTENT_TRIANGLE_INDIRECT, LAST_NODE_TYPE
}
enum  DtIntersectRecordType {
  IRT_NO_DATA = 0, IRT_IPOINT = 0x01, IRT_INORMAL = 0x02, IRT_IPOLYGON = 0x04,
  IRT_ALL_DATA_TERRAIN = 0x07, IRT_VECTOR_DATA_INPOINT = 0x10, IRT_VECTOR_DATA_ALONG_CHORD = 0x20, IRT_ALL_DATA_INPOINT = 0x17,
  IRT_ALL_DATA_ALONG_CHORD = 0x27
}
typedef std::set< DtGdbNode * > DtFoundInstancesContainer
typedef
DtFoundInstancesContainer::iterator 
DtFoundInstancesIter
typedef
DtFoundInstancesContainer::const_iterator 
DtFoundInstancesConstIter
typedef std::set< const
DtGdbNode * > 
DtFoundInstancesConstContainer
typedef
DtFoundInstancesConstContainer::iterator 
DtConstFoundInstancesIter
typedef
DtFoundInstancesConstContainer::const_iterator 
DtConstFoundInstancesConstIter

Constructor & Destructor Documentation

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

Member Function Documentation

DtGridPostList& DtGridPostList::operator= ( const DtGridPostList orig)
*in line functions ***********************************************************DtGdbNode::DtGdbNodeType DtGridPostList::type ( void  ) const
inlinevirtual

*/

Implements DtGdbNode.

References DtGdbNode::GRIDPOST_LIST.

const DtPoint & DtGridPostList::origin ( ) const
inlinevirtual

References myOrigin.

unsigned int DtGridPostList::width ( ) const
inlinevirtual

References myWidthInPosts.

unsigned int DtGridPostList::height ( ) const
inlinevirtual

References myHeightInPosts.

double DtGridPostList::interval ( ) const
inlinevirtual

References myPostInterval.

DtGridDiagonalType DtGridPostList::diagonal ( ) const
inlinevirtual
void DtGridPostList::setDiagonal ( bool  diag)
inlinevirtual

References mySwNeDiag.

double * DtGridPostList::elevations ( ) const
inlinevirtual

References myElevationList.

DtSurfaceManager * DtGridPostList::surfaces ( ) const
inlinevirtual

References mySurfaceManager.

void DtGridPostList::setSurfaceManager ( DtSurfaceManager surfMgr)
inlinevirtual

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
inlineprotectedvirtual

References myTri0Surfaces.

unsigned int * DtGridPostList::tri1Surfaces ( ) const
inlineprotectedvirtual

References myTri1Surfaces.

Member Data Documentation

DtPoint DtGridPostList::myOrigin
protected

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().

bool DtGridPostList::mySwNeDiag
protected

Referenced by diagonal(), and setDiagonal().

double* DtGridPostList::myElevationList
protected

Referenced by elevations().

DtSurfaceManager* DtGridPostList::mySurfaceManager
mutableprotected

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 Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)