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
Isis::Transform::Transform
Transform()
Constructs a Transform object.
Definition:
Transform.h:97
Isis::Transform::Xform
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.
Isis::Transform::OutputLines
virtual int OutputLines() const =0
Allows the retrieval of the calculated number of lines in the output image.
Isis::Transform::~Transform
virtual ~Transform()
Destroy the Transform object.
Definition:
Transform.h:100
Isis::Transform::OutputSamples
virtual int OutputSamples() const =0
Allows the retrieval of the calculated number of samples in the output image.
Isis
Namespace for ISIS/Bullet specific routines.
Definition:
Apollo.h:31
Isis::Transform
Pixel transformation.
Definition:
Transform.h:89
src
base
objs
Transform
Transform.h