![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 1998 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: shapeMultiPointZ.h,v $ $Revision: 1.6 $ $State: Exp $ 00007 *******************************************************************************/ 00008 #ifndef shapeMultiPointZ_H_ 00009 #define shapeMultiPointZ_H_ 00010 00011 #include "shape/shapeDefines.h" 00012 #include <stdio.h> 00013 #include "shape/shapeMultiPointM.h" 00014 00015 class DtShapePointZ; 00016 00017 00018 // The DtShapeMultiPointZ represents a a multipoint shape feature, who's points 00019 // are 3D points (hence the Z). 00020 class DT_DLL_shape DtShapeMultiPointZ : public DtShapeMultiPointM 00021 { 00022 00023 public: 00024 00025 // default constructor. 00026 DtShapeMultiPointZ(double elevationFactor); 00027 00028 // destructor 00029 virtual ~DtShapeMultiPointZ(); 00030 00031 virtual bool load(FILE* f, bool loadMeasures = true); 00032 virtual DtShapePoint* point(int i); 00033 00034 protected: 00035 // not implemented 00036 DtShapeMultiPointZ(const DtShapeMultiPointZ& original); 00037 DtShapeMultiPointZ& operator=(const DtShapeMultiPointZ& original); 00038 00039 DtShapePointZ* myPointZs; 00040 DtNetFloat64 myZRange[2]; 00041 }; 00042 00043 #endif