![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 1999 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: setScan.h,v $ $Revision: 1.12 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00017 00018 00019 #ifndef DtSetScanSectorRequest_H_ 00020 #define DtSetScanSectorRequest_H_ 00021 00022 00023 #include "vrftasks/setDataReq.h" 00024 #include "vrfutil/rwReal.h" 00025 #include <vlpi/NetStructs.h> 00026 00027 00028 00031 struct DtNetSetScanSectorRequest 00032 { 00033 DtNetFloat64 myScanCenter; 00034 DtNetFloat64 myScanAmount; 00035 }; 00036 00059 00060 #include "vrftasks/vrftasksDefines.h" 00061 class DT_DLL_vrftasks DtSetScanSectorRequest : public DtSetDataRequest 00062 { 00063 00064 public: 00065 00067 DtSetScanSectorRequest(); 00068 00071 DtSetScanSectorRequest(const DtString & writeName, 00072 DtReaderWriterRegistry * parentRegistry = 0); 00073 00075 DtSetScanSectorRequest(const DtString & writeName, const 00076 DtSetScanSectorRequest& orig, DtReaderWriterRegistry * 00077 parentRegistry = 0); 00078 00080 const DtSetScanSectorRequest & operator=(const DtSetScanSectorRequest & 00081 orig); 00082 00083 virtual ~DtSetScanSectorRequest(); 00084 00086 virtual int type() const; 00087 00089 virtual DtSetDataRequest * clone(const DtString & name, 00090 DtReaderWriterRegistry * parentRegistry = 0) const; 00091 00093 virtual DtString stringRep() const; 00094 00099 virtual DtReal scanCenter() const; 00100 virtual void setScanCenter(DtReal scanCenter); 00101 00104 virtual DtReal scanAmount() const; 00105 virtual void setScanAmount(DtReal scanAmount); 00106 00109 virtual int netRepSize() const; 00110 00112 virtual bool setFromNet(const char* contentBuffer, 00113 unsigned contentSize); 00114 00117 virtual bool setToNet(); 00118 00119 static DtSetDataRequest * creator(); 00120 00121 protected: 00122 00123 DtRwReal myScanCenter; 00124 DtRwReal myScanAmount; 00125 00126 }; 00127 00128 #endif