Public Member Functions |
| | DtBaseCoordinateSystem () |
| virtual | ~DtBaseCoordinateSystem () |
| virtual DtGdbNode * | child () |
| virtual const DtGdbNode * | child () 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 DtGdbNode * | reduce (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 DtGdbNode * | purgeAll () |
| virtual DtGdbNode * | parent (DtGdbNode *child) |
| virtual DtGdbNode * | removeChild (DtGdbNode *child) |
| virtual bool | applyTransform (const DtHomogeneousTransfMatrix &matrix, bool createNewVertices) |
| virtual int | sizeInBytes () const |
Protected Member Functions |
| virtual DtAllTypesPolygon * | copyPolygonToMyCs (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 |
| DtGdbNode * | myChild |
| DtHomogeneousTransfMatrix | myToChildXformForPoints |
| DtHomogeneousTransfMatrix | myFromChildXformForPoints |
Private Member Functions |
| | DtBaseCoordinateSystem (const DtBaseCoordinateSystem &original) |
| DtBaseCoordinateSystem & | operator= (const DtBaseCoordinateSystem &original) |