6 #ifndef SHAPEMULTIPATCH_H
7 #define SHAPEMULTIPATCH_H
44 virtual bool load(FILE *f,
bool loadMeasures =
true,
50 virtual DtInt32 initialVertex(
int part);
51 virtual DtInt32 partType(
int part);
53 virtual void calculateMaxMins(
double &myMaxHigh,
double &myMinHigh)
override;
67 DtNetFloat64 myBoundingBox[4];
72 DtNetFloat64 myMinMax[2];
74 DtNetFloat64 myZRange[2];
virtual DtInt32 numPoints()=0
virtual void calculateMaxMins(double &myMaxHigh, double &myMinHigh)=0
Definition: shapeVectorReader.h:29
Definition: shapeProjectionInformation.h:68
unsigned int DtSpecificationID
Definition: specificationManager.h:22
Definition: shapeMultipatch.h:30
DtNetInt32 myNumPoints
Definition: shapeMultipatch.h:69
virtual void setElevation(double elev)=0
DtNetInt32 myNumParts
Definition: shapeMultipatch.h:68
virtual bool load(FILE *f, bool loadMeasures=false, const DtShapeProjection *projection=NULL)=0
Definition: shapeMultipatch.h:29
virtual DtShapePoint * point(int i)=0
Definition: shapeElement.h:30
Definition: specification.h:27
Definition: shapeMultipatch.h:27
Definition: shapeReader.h:30
virtual bool importAsFeature(DtShapeVectorReader *reader, DtSpecificationID specID, DtSpecification &s)=0
Definition: shapePointZ.h:21
DtShapePointZ * myPointZs
Definition: shapeMultipatch.h:73
Definition: shapeMultipatch.h:25
Definition: shapeMultipatch.h:26
Definition: shapeMultipatch.h:28
#define DT_DLL_shape
Definition: shapeDefines.h:23
Definition: shapePoint.h:22
DtShapeMultipatchPartType
Definition: shapeMultipatch.h:23
DtNetInt32 * myPartTypes
Definition: shapeMultipatch.h:71
Definition: shapeMultipatch.h:33
DtNetInt32 * myParts
Definition: shapeMultipatch.h:70