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

List of all members.

Public Member Functions

 DtFileNode ()
 DtFileNode (DtTerrainDatabase *parentTerrainDatabase)
virtual ~DtFileNode ()
 DtFileNode (const DtFileNode &orig)
DtFileNodeoperator= (const DtFileNode &orig)
virtual DtGdbNodeType type () const
virtual void countPolyColors (DtColorCountRecord &cr, const DtExtent &e) const
virtual DtTerrainDatabaseparentTerrainDatabase () const
virtual void setParentTerrainDatabase (DtTerrainDatabase *arg)
virtual DtExtent extent () const
virtual void recomputeExtent ()
virtual bool transformCoordinateSystem (Coordinate_System *newCoordSys)
virtual void setHomogeneousTransformMatrix (DtHomogeneousTransfMatrix transfMatrix)
virtual DtHomogeneousTransfMatrix homogeneousTransfMatrix () const
virtual void setCreateNewVertices (bool createNewVertices)
virtual bool createNewVertices () const
virtual void expandExtent (DtExtent &e) const
virtual void setExtent (DtExtent &e)
virtual DtGdbNodechild () const
virtual DtGroupalternateRep () const
virtual void setAlternateRep (DtGroup *arg)
virtual void setAlternateRep (const DtGroup &arg)
virtual bool makeAlternateRepFromTerrain (const DtTerrainDatabase &terrain)
virtual bool makeAlternateRepFromTerrain (const DtGroup *gp)
virtual bool takeAlternateRepTerrain (DtTerrainDatabase *terrain)
virtual const DtFilename & filename () const
virtual void setFilename (const DtFilename &arg)
virtual const DtFilename & directory () const
virtual void setDirectory (const DtFilename &arg)
virtual bool loadFailed () const
virtual void setLoadFailed (bool arg)
virtual const DtTerrainDatabaseterrainDatabase () const
virtual DtTerrainDatabaseterrainDatabase ()
virtual void setTerrainDatabase (DtTerrainDatabase *arg)
virtual Coordinate_SystemcoordinateSystem () const
virtual void setCoordinateSystem (Coordinate_System *arg)
bool terrainIsLoaded () const
virtual bool loadTerrain () const
virtual bool unloadTerrain () const
virtual bool intersect (const DtChord &chord, DtPoint &intersectionPoint, double &t) 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 DtGdbNodereduce (int &numReductions)
virtual bool sanityCheck () const
virtual void dump (int indentLevel) 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 DtTerrainFileVersionNumber minSaveVersion () const
virtual DtGdbNodepurgeAll ()
virtual unsigned int loadAllExternalFiles () const
virtual unsigned int unloadAllExternalFiles () const
virtual DtGdbNodeparent (DtGdbNode *child)
virtual DtGdbNoderemoveChild (DtGdbNode *child)
virtual bool applyTransform (const DtHomogeneousTransfMatrix &matrix, bool createNewVertices)
virtual int sizeInBytes () const
virtual void buildExtentTriangles ()
virtual DtGroupextentTriangles ()

Protected Member Functions

virtual void registerChildTerrainCallbacks () const
virtual void unRegisterChildTerrainCallbacks () const
virtual void terrainWasModified (DtTerrainDatabase *terrain, const DtExtent &changedVolume) const
virtual void buildExtentTriangle (const DtPoint &v0, const DtPoint &v1, const DtPoint &v2)

Static Protected Member Functions

static void childTerrainModifiedCB (DtTerrainDatabase *terrain, const DtExtent &changedVolume, void *usrData)

Protected Attributes

DtTerrainDatabasemyParentTerrainDatabase
DtExtent myExtent
DtGroupmyAlternateRep
DtFilename myFilename
DtFilename myDirectory
DtTerrainDatabasemyTerrainDatabase
Coordinate_SystemmyCoordinateSystem
DtGroupmyExtentTriangles
DtHomogeneousTransfMatrix myHomogeneousTransformMatrix
bool myCreateNewVertices
bool myLoadFailed
DtTerrainDatabasemyAltTerrainDatabase

Constructor & Destructor Documentation

DtFileNode::DtFileNode ( DtTerrainDatabase parentTerrainDatabase)
virtual DtFileNode::~DtFileNode ( ) [virtual]

Member Function Documentation

DtFileNode& DtFileNode::operator= ( const DtFileNode orig)
virtual DtGdbNodeType DtFileNode::type ( ) const [virtual]

Implements DtGdbNode.

virtual void DtFileNode::countPolyColors ( DtColorCountRecord cr,
const DtExtent e 
) const [virtual]

Reimplemented from DtGdbNode.

virtual void DtFileNode::setParentTerrainDatabase ( DtTerrainDatabase arg) [virtual]
virtual DtExtent DtFileNode::extent ( ) const [virtual]
virtual void DtFileNode::recomputeExtent ( ) [virtual]

Reimplemented from DtGdbNode.

virtual bool DtFileNode::transformCoordinateSystem ( Coordinate_System newCoordSys) [virtual]
virtual void DtFileNode::setHomogeneousTransformMatrix ( DtHomogeneousTransfMatrix  transfMatrix) [virtual]
virtual void DtFileNode::setCreateNewVertices ( bool  createNewVertices) [virtual]
virtual bool DtFileNode::createNewVertices ( ) const [virtual]
virtual void DtFileNode::expandExtent ( DtExtent e) const [virtual]

Reimplemented from DtGdbNode.

virtual void DtFileNode::setExtent ( DtExtent e) [virtual]
virtual DtGdbNode* DtFileNode::child ( ) const [virtual]
virtual DtGroup* DtFileNode::alternateRep ( ) const [virtual]
virtual void DtFileNode::setAlternateRep ( DtGroup arg) [virtual]
virtual void DtFileNode::setAlternateRep ( const DtGroup arg) [virtual]
virtual bool DtFileNode::makeAlternateRepFromTerrain ( const DtTerrainDatabase terrain) [virtual]
virtual bool DtFileNode::makeAlternateRepFromTerrain ( const DtGroup gp) [virtual]
virtual const DtFilename& DtFileNode::filename ( ) const [virtual]
virtual void DtFileNode::setFilename ( const DtFilename &  arg) [virtual]
virtual const DtFilename& DtFileNode::directory ( ) const [virtual]
virtual void DtFileNode::setDirectory ( const DtFilename &  arg) [virtual]
virtual bool DtFileNode::loadFailed ( ) const [virtual]
virtual void DtFileNode::setLoadFailed ( bool  arg) [virtual]
virtual const DtTerrainDatabase* DtFileNode::terrainDatabase ( ) const [virtual]
virtual void DtFileNode::setTerrainDatabase ( DtTerrainDatabase arg) [virtual]
virtual Coordinate_System* DtFileNode::coordinateSystem ( ) const [virtual]
virtual void DtFileNode::setCoordinateSystem ( Coordinate_System arg) [virtual]
virtual bool DtFileNode::loadTerrain ( ) const [virtual]
virtual bool DtFileNode::unloadTerrain ( ) const [virtual]
virtual bool DtFileNode::intersect ( const DtChord chord,
DtPoint intersectionPoint,
double &  t 
) const [virtual]

Reimplemented from DtGdbNode.

virtual bool DtFileNode::intersect ( const DtChord chord,
DtChordIntersectionRecord record,
DtIntersectRecordType  irtFlag 
) const [virtual]

Reimplemented from DtGdbNode.

virtual bool DtFileNode::allIntersectsAlongChord ( const DtChord chord,
DtChordIntersectRecordList intList,
DtIntersectRecordType  irtFlag 
) const [virtual]

Reimplemented from DtGdbNode.

virtual int DtFileNode::intersectBundle ( const DtChordBundle chordBundle,
DtList &  recordList,
DtIntersectRecordType  irtFlag 
) const [virtual]

Reimplemented from DtGdbNode.

virtual int DtFileNode::allIntersectsAlongChordBundle ( const DtChordBundle chordBundle,
DtList &  intListList,
DtIntersectRecordType  irtFlag 
) const [virtual]

Reimplemented from DtGdbNode.

virtual DtGdbNode* DtFileNode::reduce ( int &  numReductions) [virtual]

Reimplemented from DtGdbNode.

virtual bool DtFileNode::sanityCheck ( ) const [virtual]

Reimplemented from DtGdbNode.

virtual void DtFileNode::dump ( int  indentLevel) const [virtual]

Implements DtGdbNode.

virtual void DtFileNode::allInstancesOf ( const DtGdbNodeType  searchType,
DtFoundInstancesContainer foundInstances,
bool  recurseIntoCoordSysNodes = false 
) [virtual]

Reimplemented from DtGdbNode.

virtual void DtFileNode::allInstancesOf ( const DtGdbNodeType  searchType,
DtFoundInstancesConstContainer foundInstances,
bool  recurseIntoCoordSysNodes = false 
) const [virtual]

Reimplemented from DtGdbNode.

virtual void DtFileNode::allInstancesOf ( const DtGdbNodeType  searchType,
DtFoundInstancesContainer foundInstances,
bool  recurseIntoCoordSysNodes,
DtGdbNodeEvaluationFunctor functor 
) [virtual]

Reimplemented from DtGdbNode.

virtual void DtFileNode::allInstancesOf ( const DtGdbNodeType  searchType,
DtFoundInstancesConstContainer foundInstances,
bool  recurseIntoCoordSysNodes,
DtGdbNodeEvaluationFunctor functor 
) const [virtual]

Reimplemented from DtGdbNode.

Reimplemented from DtGdbNode.

virtual DtGdbNode* DtFileNode::purgeAll ( ) [virtual]

Reimplemented from DtGdbNode.

virtual unsigned int DtFileNode::loadAllExternalFiles ( ) const [virtual]

Reimplemented from DtGdbNode.

virtual unsigned int DtFileNode::unloadAllExternalFiles ( ) const [virtual]

Reimplemented from DtGdbNode.

virtual DtGdbNode* DtFileNode::parent ( DtGdbNode child) [virtual]

Reimplemented from DtGdbNode.

virtual DtGdbNode* DtFileNode::removeChild ( DtGdbNode child) [virtual]

Reimplemented from DtGdbNode.

virtual bool DtFileNode::applyTransform ( const DtHomogeneousTransfMatrix matrix,
bool  createNewVertices 
) [virtual]

Reimplemented from DtGdbNode.

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

Implements DtGdbNode.

virtual void DtFileNode::buildExtentTriangles ( ) [virtual]
virtual DtGroup* DtFileNode::extentTriangles ( ) [virtual]
virtual void DtFileNode::registerChildTerrainCallbacks ( ) const [protected, virtual]
virtual void DtFileNode::unRegisterChildTerrainCallbacks ( ) const [protected, virtual]
virtual void DtFileNode::terrainWasModified ( DtTerrainDatabase terrain,
const DtExtent changedVolume 
) const [protected, virtual]
static void DtFileNode::childTerrainModifiedCB ( DtTerrainDatabase terrain,
const DtExtent changedVolume,
void *  usrData 
) [static, protected]
virtual void DtFileNode::buildExtentTriangle ( const DtPoint v0,
const DtPoint v1,
const DtPoint v2 
) [protected, virtual]

Member Data Documentation

DtFilename DtFileNode::myFilename [protected]
DtFilename DtFileNode::myDirectory [protected]

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)