00001 00045 00046 00047 00048 00049 00050 00051 00052 00053 00054 00055 00056 00057 00058 00059 00060 #ifndef INC_RVC_RASTTRND_H 00061 #define INC_RVC_RASTTRND_H 00062 00063 #ifndef INC_RVC_SIMPLE_H 00064 #include <rvc/simple.h> 00065 #endif 00066 00067 #ifndef INC_MI32_DOUBLEAR_H 00068 #include <mi32/doublear.h> 00069 #endif 00070 00071 namespace RVC { 00072 00073 class RASTERTREND : public RVC::SIMPLE { 00074 public: 00075 RASTERTREND ( 00076 ); 00077 00078 RASTERTREND ( 00079 const RVC::RASTERTREND& rhs 00080 ); 00081 00082 virtual ~RASTERTREND ( 00083 ); 00084 00085 RVC::RASTERTREND& operator= ( 00086 const RVC::RASTERTREND& rhs 00087 ); 00088 00091 double GetOffset ( 00092 ) const; 00093 00096 INT16 GetOrder ( 00097 ) const; 00098 00101 double GetScale ( 00102 ) const; 00103 00105 const DOUBLE_ARRAY<double>& GetTrendList ( 00106 ) const; 00107 00109 void SetOffset ( 00110 double Offset 00111 ); 00112 00114 void SetOrder ( 00115 INT16 order 00116 ); 00117 00119 void SetScale ( 00120 double scale 00121 ); 00122 00124 ERRVALUE SetTrendList ( 00125 const DOUBLE_ARRAY<double>& TrendList 00126 ); 00127 00128 private: 00129 #ifndef GENERATING_DOXYGEN_OUTPUT 00130 00132 virtual OBJTYPE v_GetDftObjectType () const; 00133 00135 virtual ERRVALUE v_GetDftNameDesc (const OBJECT& parent, DESCRIPTOR& Descriptor); 00136 virtual ERRVALUE v_MakeData (RVC::OBJMAKEPARMS& ObjMakeParms); 00137 virtual ERRVALUE v_ReadData (RVC::OBJOPENPARMS& ObjOpenParms); 00138 virtual ERRVALUE v_WriteData (RVC::OBJOPENPARMS& ObjOpenParms); 00139 00140 double m_Offset; 00141 double m_Scale; 00142 INT16 m_Order; 00143 DOUBLE_ARRAY<double> m_TrendList; 00144 INT32 m_NumTrends; 00145 #endif // GENERATING_DOXYGEN_OUTPUT 00146 00147 }; 00148 00149 } 00150 00151 #endif
1.6.1