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

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)
- Public Member Functions inherited from DtShapeElement
 DtShapeElement (double elevationFactor)
virtual ~DtShapeElement ()
virtual void setFactorToMtrs (double elevationFactor)

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]
- Protected Attributes inherited from DtShapeElement
double myElevationFactor

Constructor & Destructor Documentation

DtShapeMultipatch::DtShapeMultipatch ( double  elevationFactor)
virtual DtShapeMultipatch::~DtShapeMultipatch ( )
virtual

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 
)
protectedvirtual
virtual DtGroup* DtShapeMultipatch::importFan ( DtShapeReader reader,
int  part 
)
protectedvirtual
virtual DtGroup* DtShapeMultipatch::importPoly ( DtShapeReader reader,
int  part 
)
protectedvirtual

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
DtShapePointZ* DtShapeMultipatch::myPointZs
protected
DtNetFloat64 DtShapeMultipatch::myZRange[2]
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)