|
Isis 3 Programmer Reference
|
1 #ifndef ProcessByBoxcar_h
2 #define ProcessByBoxcar_h
61 void ProcessCube(
void funct(
Isis::Buffer &in,
double &out)) {
virtual void StartProcess(void funct(Isis::Buffer &in, double &out))
Starts the systematic processing of the input cube by moving a boxcar, p_boxSamples by p_boxLines,...
void Finalize()
End the boxcar processing sequence and cleans up by closing cubes, freeing memory,...
Base class for all cube processing derivatives.
ProcessByBoxcar()
Constructs a ProcessByBoxcar object.
virtual void StartProcess(void funct())
In the base class, this method will invoked a user-specified function exactly one time.
Buffer for reading and writing cube data.
int p_boxSamples
Number of samples in boxcar.
int p_boxLines
Number of lines in boxcar.
void SetBoxcarSize(const int ns, const int nl)
Sets the boxcar size.
virtual ~ProcessByBoxcar()
Destroys the ProcessByBoxcar object.
This is free and unencumbered software released into the public domain.
void EndProcess()
End the boxcar processing sequence and cleans up by closing cubes, freeing memory,...
bool p_boxsizeSet
Indicates whether the boxcar size has been set.