USGS

Isis 3.0 Application Source Code Reference

Home

map2cam.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 map2cam : public Isis::Transform {
00012   private:
00013     Isis::Camera *p_outcam;
00014     Isis::Projection *p_inmap;
00015     int p_inputSamples;
00016     int p_inputLines;
00017     int p_outputSamples;
00018     int p_outputLines;
00019 
00020   public:
00021     // constructor
00022     map2cam(const int inputSamples, const int inputLines, Isis::Projection *inmap,
00023             const int outputSamples, const int outputLines, Isis::Camera *outcam);
00024 
00025     // destructor
00026     ~map2cam() {};
00027 
00028     // Implementations for parent's pure virtual members
00029     bool Xform(double &inSample, double &inLine,
00030                const double outSample, const double outLine);
00031     int OutputSamples() const;
00032     int OutputLines() const;
00033 };
00034 
00035 #endif