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 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