VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)