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