USGS

Isis 3.0 Developer's Reference (API)

Home

Transform.h

Go to the documentation of this file.
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