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

List of all members.

Public Member Functions

 DtShapePolyLine (double elevationFactor, bool isPoly=false)
virtual ~DtShapePolyLine ()
virtual bool load (FILE *f, bool loadMeasures=false, 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 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 bool importPolygonAsFeature (DtShapeVectorReader *reader, DtSpecificationID specID, DtSpecification &s)
virtual bool importPolyLineAsFeature (DtShapeVectorReader *reader, DtSpecificationID specID, DtSpecification &s)

Protected Attributes

DtNetFloat64 myBoundingBox [4]
DtNetInt32 myNumParts
DtNetInt32 myNumPoints
DtNetInt32 * myParts
DtShapePointmyPoints
bool myAmIPolygon

Constructor & Destructor Documentation

DtShapePolyLine::DtShapePolyLine ( double  elevationFactor,
bool  isPoly = false 
)
virtual DtShapePolyLine::~DtShapePolyLine ( ) [virtual]

Member Function Documentation

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

Implements DtShapeElement.

Reimplemented in DtShapePolyLineZ.

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

Implements DtShapeElement.

Reimplemented in DtShapePolyLineM, and DtShapePolyLineZ.

virtual DtInt32 DtShapePolyLine::numPoints ( ) [virtual]

Implements DtShapeElement.

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

Implements DtShapeElement.

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

Implements DtShapeElement.

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

Implements DtShapeElement.

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

Implements DtShapeElement.

virtual bool DtShapePolyLine::importPolygonAsFeature ( DtShapeVectorReader reader,
DtSpecificationID  specID,
DtSpecification s 
) [protected, virtual]
virtual bool DtShapePolyLine::importPolyLineAsFeature ( DtShapeVectorReader reader,
DtSpecificationID  specID,
DtSpecification s 
) [protected, virtual]

Member Data Documentation

DtNetFloat64 DtShapePolyLine::myBoundingBox[4] [protected]
DtNetInt32 DtShapePolyLine::myNumParts [protected]
DtNetInt32 DtShapePolyLine::myNumPoints [protected]
DtNetInt32* DtShapePolyLine::myParts [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)