USGS

Isis 3.0 Application Source Code Reference

Home

cam2map.h

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