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 /**
00007  * @author ????-??-?? Unknown
00008  *
00009  * @internal
00010  */
00011 class cam2map : public Isis::Transform {
00012   private:
00013     Isis::Camera *p_incam;
00014     Isis::Projection *p_outmap;
00015     int p_inputSamples;
00016     int p_inputLines;
00017     bool p_trim;
00018     int p_outputSamples;
00019     int p_outputLines;
00020 
00021   public:
00022     // constructor
00023     cam2map(const int inputSamples, const int inputLines, Isis::Camera *incam,
00024             const int outputSamples, const int outputLines, Isis::Projection *outmap,
00025             bool trim);
00026 
00027     // destructor
00028     ~cam2map() {};
00029 
00030     // Implementations for parent's pure virtual members
00031     bool Xform(double &inSample, double &inLine,
00032                const double outSample, const double outLine);
00033     int OutputSamples() const;
00034     int OutputLines() const;
00035 };
00036 
00037 #endif