6 #ifndef SHAPEMULTIPATCH_H
7 #define SHAPEMULTIPATCH_H
49 virtual DtInt32 initialVertex(
int part);
50 virtual DtInt32 partType(
int part);
66 DtNetFloat64 myBoundingBox[4];
71 DtNetFloat64 myMinMax[2];
73 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:68
virtual void setElevation(double elev)=0
DtNetInt32 myNumParts
Definition: shapeMultipatch.h:67
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:72
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:70
Definition: shapeMultipatch.h:33
DtNetInt32 * myParts
Definition: shapeMultipatch.h:69