![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /********************************************************************* 00002 ** Copyright (c) 2001 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: ser_lcc.h,v $ $Revision: 1.6 $ $State: Exp $ 00007 *********************************************************************/ 00008 #ifndef ser_lcc_H_ 00009 #define ser_lcc_H_ 00010 00011 // 00012 // \file ser_lcc.h 00013 // Contains the serializable lambert conformal coordinate system class declaration. 00014 // 00015 #include "terrainCS/terrainCSDefines.h" 00016 #include <stdio.h> 00017 #include "tdbutil/serializ.h" 00018 #include "terrainCS/lamConfCrdSys.h" 00019 00020 // 00021 // DtSerializableLambertConformalCS is a serializable version of the 00022 // DtLambertConformalCS. 00023 // 00024 class DT_DLL_terrainCS DtSerializableLambertConformalCS 00025 : public DtLambertConformalCS, public DtSerializable 00026 { 00027 public: 00028 DtSerializableLambertConformalCS(FILE *fp); 00029 DtSerializableLambertConformalCS(double passedLambda0, 00030 double passedPhi0, 00031 double passedPhi1, 00032 double passedPhi2); 00033 00034 // Copy Constructor 00035 DtSerializableLambertConformalCS(const DtSerializableLambertConformalCS& orig); 00036 00037 // Destructor 00038 virtual ~DtSerializableLambertConformalCS(); 00039 00040 // Assignment operator 00041 DtSerializableLambertConformalCS& operator=(const DtSerializableLambertConformalCS& orig); 00042 00043 // Clone operator 00044 virtual Coordinate_System* clone() const; 00045 00046 virtual bool readFrom(FILE* fp); 00047 virtual bool writeTo(FILE* fp); 00048 }; 00049 00050 00051 #endif