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