|
Isis 3.0 Developer's Reference (API) |
Home |
00001 00023 #ifndef Transform_h 00024 #define Transform_h 00025 00026 namespace Isis { 00089 class Transform { 00090 private: 00091 00092 protected: 00093 00094 public: 00095 00097 Transform() {}; 00098 00100 virtual ~Transform() {}; 00101 00102 // Pure virtual members 00103 00110 virtual int OutputSamples() const = 0; 00111 00118 virtual int OutputLines() const = 0; 00119 00136 virtual bool Xform(double &inSample, double &inLine, 00137 const double outSample, 00138 const double outLine) = 0; 00139 }; 00140 }; 00141 00142 #endif 00143