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

List of all members.

Public Member Functions

 DtShapeMultipatch (double elevationFactor)
virtual ~DtShapeMultipatch ()
virtual bool load (FILE *f, bool loadMeasures=true, const DtShapeProjection *projection=NULL)
virtual DtShapePointpoint (int i)
virtual DtInt32 numPoints ()
virtual DtInt32 numPoints (int part)
virtual DtInt32 numParts ()
virtual DtInt32 initialVertex (int part)
virtual DtInt32 partType (int part)
virtual void setElevation (double elev)
virtual void calculateMaxMins (double &myMaxHigh, double &myMinHigh)
virtual DtGroupimport (DtShapeReader *reader)
virtual bool importAsFeature (DtShapeVectorReader *reader, DtSpecificationID specID, DtSpecification &specification)

Protected Member Functions

virtual DtGroupimportStrip (DtShapeReader *reader, int part)
virtual DtGroupimportFan (DtShapeReader *reader, int part)
virtual DtGroupimportPoly (DtShapeReader *reader, int part)

Protected Attributes

DtNetFloat64 myBoundingBox [4]
DtNetInt32 myNumParts
DtNetInt32 myNumPoints
DtNetInt32 * myParts
DtNetInt32 * myPartTypes
DtNetFloat64 myMinMax [2]
DtShapePointZmyPointZs
DtNetFloat64 myZRange [2]

Constructor & Destructor Documentation

DtShapeMultipatch::DtShapeMultipatch ( double  elevationFactor)

Member Function Documentation

virtual bool DtShapeMultipatch::load ( FILE *  f,
bool  loadMeasures = true,
const DtShapeProjection projection = NULL 
) [virtual]

Implements DtShapeElement.

virtual DtShapePoint* DtShapeMultipatch::point ( int  i) [virtual]

Implements DtShapeElement.

virtual DtInt32 DtShapeMultipatch::numPoints ( ) [virtual]

Implements DtShapeElement.

virtual DtInt32 DtShapeMultipatch::numPoints ( int  part) [virtual]
virtual DtInt32 DtShapeMultipatch::numParts ( ) [virtual]
virtual DtInt32 DtShapeMultipatch::initialVertex ( int  part) [virtual]
virtual DtInt32 DtShapeMultipatch::partType ( int  part) [virtual]
virtual void DtShapeMultipatch::setElevation ( double  elev) [virtual]

Implements DtShapeElement.

virtual void DtShapeMultipatch::calculateMaxMins ( double &  myMaxHigh,
double &  myMinHigh 
) [virtual]

Implements DtShapeElement.

virtual DtGroup* DtShapeMultipatch::import ( DtShapeReader reader) [virtual]

Implements DtShapeElement.

virtual bool DtShapeMultipatch::importAsFeature ( DtShapeVectorReader reader,
DtSpecificationID  specID,
DtSpecification specification 
) [virtual]

Implements DtShapeElement.

virtual DtGroup* DtShapeMultipatch::importStrip ( DtShapeReader reader,
int  part 
) [protected, virtual]
virtual DtGroup* DtShapeMultipatch::importFan ( DtShapeReader reader,
int  part 
) [protected, virtual]
virtual DtGroup* DtShapeMultipatch::importPoly ( DtShapeReader reader,
int  part 
) [protected, virtual]

Member Data Documentation

DtNetFloat64 DtShapeMultipatch::myBoundingBox[4] [protected]
DtNetInt32 DtShapeMultipatch::myNumParts [protected]
DtNetInt32 DtShapeMultipatch::myNumPoints [protected]
DtNetInt32* DtShapeMultipatch::myParts [protected]
DtNetInt32* DtShapeMultipatch::myPartTypes [protected]
DtNetFloat64 DtShapeMultipatch::myMinMax[2] [protected]
DtNetFloat64 DtShapeMultipatch::myZRange[2] [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)