VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
shapeMultiPointZ.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1998 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: shapeMultiPointZ.h,v $ $Revision: 1.6 $ $State: Exp $
7 *******************************************************************************/
8 #ifndef shapeMultiPointZ_H_
9 #define shapeMultiPointZ_H_
10 
11 #include "shape/shapeDefines.h"
12 #include <stdio.h>
13 #include "shape/shapeMultiPointM.h"
14 
15 class DtShapePointZ;
16 
17 
18 // The DtShapeMultiPointZ represents a a multipoint shape feature, who's points
19 // are 3D points (hence the Z).
21 {
22 
23 public:
24 
25  // default constructor.
26  DtShapeMultiPointZ(double elevationFactor);
27 
28  // destructor
29  virtual ~DtShapeMultiPointZ();
30 
31  virtual bool load(FILE* f, bool loadMeasures = true);
32  virtual DtShapePoint* point(int i);
33 
34 protected:
35  // not implemented
36  DtShapeMultiPointZ(const DtShapeMultiPointZ& original);
38 
40  DtNetFloat64 myZRange[2];
41 };
42 
43 #endif
virtual bool load(FILE *f, bool loadMeasures=true)
virtual DtShapePoint * point(int i)
Definition: shapeMultiPointZ.h:20
DtShapeMultiPointM & operator=(const DtShapeMultiPointM &original)
Definition: shapePointZ.h:21
Definition: shapeMultiPointM.h:18
#define DT_DLL_shape
Definition: shapeDefines.h:23
Definition: shapePoint.h:22
DtShapePointZ * myPointZs
Definition: shapeMultiPointZ.h:39

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)