USGS

Isis 3.0 Application Source Code Reference

Home

cam2cam.h

Go to the documentation of this file.
00001 #ifndef cam2cam_h
00002 #define cam2cam_h
00003 
00004 #include "Transform.h"
00005 
00006 class cam2cam : public Isis::Transform {
00007   private:
00008     Isis::Camera *p_incam;
00009     Isis::Camera *p_outcam;
00010     int p_inputSamples;
00011     int p_inputLines;
00012     int p_outputSamples;
00013     int p_outputLines;
00014 
00015   public:
00016     // constructor
00017     cam2cam (const int inputSamples, const int inputLines, Isis::Camera *incam, 
00018              const int outputSamples, const int outputLines, Isis::Camera *outcam);
00019     
00020     // destructor
00021     ~cam2cam () {};
00022 
00023     // Implementations for parent's pure virtual members
00024     bool Xform (double &inSample, double &inLine,
00025                     const double outSample, const double outLine);
00026     int OutputSamples () const;
00027     int OutputLines () const;
00028 };
00029 
00030 #endif