VR-Forces 4.0.4 Class Documentation
include/shape/shapeMultiPointZ.h
Go to the documentation of this file.
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

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)