Isis 3.0 Application Source Code Reference |
Home |
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