File failed to load: https://isis.astrogeology.usgs.gov/3.9.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
Transform.h
Go to the documentation of this file.
1 
23 #ifndef Transform_h
24 #define Transform_h
25 
26 namespace Isis {
89  class Transform {
90  private:
91 
92  protected:
93 
94  public:
95 
97  Transform() {};
98 
100  virtual ~Transform() {};
101 
102  // Pure virtual members
103 
110  virtual int OutputSamples() const = 0;
111 
118  virtual int OutputLines() const = 0;
119 
136  virtual bool Xform(double &inSample, double &inLine,
137  const double outSample,
138  const double outLine) = 0;
139  };
140 };
141 
142 #endif
143 
Transform()
Constructs a Transform object.
Definition: Transform.h:97
virtual bool Xform(double &inSample, double &inLine, const double outSample, const double outLine)=0
Transforms the given output line and sample to the corresponding output line and sample.
virtual int OutputLines() const =0
Allows the retrieval of the calculated number of lines in the output image.
virtual ~Transform()
Destroy the Transform object.
Definition: Transform.h:100
virtual int OutputSamples() const =0
Allows the retrieval of the calculated number of samples in the output image.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Pixel transformation.
Definition: Transform.h:89

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 07/12/2023 23:33:03