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

List of all members.

Public Member Functions

 DtBaseCoordinateSystem ()
virtual ~DtBaseCoordinateSystem ()
virtual DtGdbNodechild ()
virtual const DtGdbNodechild () const
virtual void setChild (DtGdbNode *node)
virtual const
DtHomogeneousTransfMatrix
fromChildXformForPoints () const
virtual void setFromChildXformForPoints (DtHomogeneousTransfMatrix &matrix)
virtual const
DtHomogeneousTransfMatrix
toChildXformForPoints () const
virtual void setToChildXformForPoints (DtHomogeneousTransfMatrix &matrix)
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 void countPolyColors (DtColorCountRecord &cr, const DtExtent &e) const
virtual DtGdbNodereduce (int &numReductions)
virtual bool sanityCheck () const
virtual void expandExtent (DtExtent &extent) const
virtual void recomputeExtent ()
virtual bool intersect (const DtChord &chord, DtPoint &intersectionPoint, double &intersectionTime) 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
void initOtherMatricesFromMyToChildXformForPoints (void)
void initOtherMatricesFromMyFromChildXformForPoints (void)
virtual void polygonToTriangle (DtMemoryManager *memMgr, unsigned int &numIndConverted, unsigned int &numIndTotal)
virtual DtGdbNodepurgeAll ()
virtual DtGdbNodeparent (DtGdbNode *child)
virtual DtGdbNoderemoveChild (DtGdbNode *child)
virtual bool applyTransform (const DtHomogeneousTransfMatrix &matrix, bool createNewVertices)
virtual int sizeInBytes () const

Protected Member Functions

virtual DtAllTypesPolygoncopyPolygonToMyCs (const DtAllTypesPolygon &orig) const
virtual void chordIntersectionRecordChildsCsToMyCs (const DtChordIntersectionRecord &recordInChildsCs, DtChordIntersectionRecord &recordInMyCs, DtIntersectRecordType irtFlag) const
virtual void chordIntersectRecordListChildsCsToMyCs (DtChordIntersectRecordList &intListInChildsCs, DtIntersectRecordType irtFlag) const

Protected Attributes

DtGdbNodemyChild
DtHomogeneousTransfMatrix myToChildXformForPoints
DtHomogeneousTransfMatrix myFromChildXformForPoints

Private Member Functions

 DtBaseCoordinateSystem (const DtBaseCoordinateSystem &original)
DtBaseCoordinateSystemoperator= (const DtBaseCoordinateSystem &original)

Constructor & Destructor Documentation


Member Function Documentation

DtBaseCoordinateSystem& DtBaseCoordinateSystem::operator= ( const DtBaseCoordinateSystem original) [private]
DtGdbNode * DtBaseCoordinateSystem::child ( ) [inline, virtual]

References myChild.

const DtGdbNode * DtBaseCoordinateSystem::child ( ) const [inline, virtual]

References myChild.

void DtBaseCoordinateSystem::setChild ( DtGdbNode node) [inline, virtual]

References myChild.

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

Implements DtGdbNode.

Reimplemented in DtStaticCoordinateSystem, and DtDynamicCoordinateSystem.

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

Reimplemented from DtGdbNode.

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

Reimplemented from DtGdbNode.

virtual void DtBaseCoordinateSystem::allInstancesOf ( const DtGdbNodeType  searchType,
DtFoundInstancesContainer foundInstances,
bool  recurseIntoCoordSysNodes,
DtGdbNodeEvaluationFunctor  functor 
) [virtual]
virtual void DtBaseCoordinateSystem::allInstancesOf ( const DtGdbNodeType  searchType,
DtFoundInstancesConstContainer foundInstances,
bool  recurseIntoCoordSysNodes,
DtGdbNodeEvaluationFunctor  functor 
) const [virtual]
virtual void DtBaseCoordinateSystem::countPolyColors ( DtColorCountRecord cr,
const DtExtent e 
) const [virtual]

Reimplemented from DtGdbNode.

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

Reimplemented from DtGdbNode.

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

Reimplemented from DtGdbNode.

virtual void DtBaseCoordinateSystem::expandExtent ( DtExtent extent) const [virtual]

Reimplemented from DtGdbNode.

virtual void DtBaseCoordinateSystem::recomputeExtent ( ) [virtual]

Reimplemented from DtGdbNode.

virtual bool DtBaseCoordinateSystem::intersect ( const DtChord chord,
DtPoint intersectionPoint,
double &  intersectionTime 
) const [virtual]

Reimplemented from DtGdbNode.

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

Reimplemented from DtGdbNode.

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

Reimplemented from DtGdbNode.

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

Reimplemented from DtGdbNode.

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

Reimplemented from DtGdbNode.

virtual void DtBaseCoordinateSystem::polygonToTriangle ( DtMemoryManager memMgr,
unsigned int &  numIndConverted,
unsigned int &  numIndTotal 
) [virtual]

Reimplemented from DtGdbNode.

Reimplemented from DtGdbNode.

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

Reimplemented from DtGdbNode.

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

Reimplemented from DtGdbNode.

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

Reimplemented from DtGdbNode.

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

Implements DtGdbNode.

virtual DtAllTypesPolygon* DtBaseCoordinateSystem::copyPolygonToMyCs ( const DtAllTypesPolygon orig) const [protected, virtual]
virtual void DtBaseCoordinateSystem::chordIntersectionRecordChildsCsToMyCs ( const DtChordIntersectionRecord recordInChildsCs,
DtChordIntersectionRecord recordInMyCs,
DtIntersectRecordType  irtFlag 
) const [protected, virtual]
virtual void DtBaseCoordinateSystem::chordIntersectRecordListChildsCsToMyCs ( DtChordIntersectRecordList intListInChildsCs,
DtIntersectRecordType  irtFlag 
) const [protected, virtual]

Member Data Documentation

Referenced by child(), and setChild().


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)