|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef ProcessByBoxcar_h
2 #define ProcessByBoxcar_h
Buffer manager, for moving through a cube in lines.
Definition: LineManager.h:39
This algorithm is designed for applications that jump around between a couple of spots in the cube wi...
Definition: BoxcarCachingAlgorithm.h:32
bool next()
Moves the shape buffer to the next position.
Definition: BufferManager.h:106
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,...
Definition: ProcessByBoxcar.cpp:42
void ProcessCube(void funct(Isis::Buffer &in, double &out))
Definition: ProcessByBoxcar.h:61
void Finalize()
End the boxcar processing sequence and cleans up by closing cubes, freeing memory,...
Definition: ProcessByBoxcar.cpp:123
Base class for all cube processing derivatives.
Definition: Process.h:143
Buffer manager, for moving through a cube by boxcar.
Definition: BoxcarManager.h:46
ProcessByBoxcar()
Constructs a ProcessByBoxcar object.
Definition: ProcessByBoxcar.h:50
Process cubes by boxcar.
Definition: ProcessByBoxcar.h:39
virtual void StartProcess(void funct())
In the base class, this method will invoked a user-specified function exactly one time.
Definition: Process.h:213
bool begin()
Moves the shape buffer to the first position.
Definition: BufferManager.h:96
virtual void EndProcess()
End the processing sequence and cleans up by closing cubes, freeing memory, etc.
Definition: Process.cpp:455
Buffer for reading and writing cube data.
Definition: Buffer.h:53
bool end() const
Returns true if the shape buffer has accessed the end of the cube.
Definition: BufferManager.h:115
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
Isis exception class.
Definition: IException.h:91
void SetBoxcarSize(const int ns, const int nl)
Sets the boxcar size.
Definition: ProcessByBoxcar.cpp:24
Namespace for the standard library.
virtual ~ProcessByBoxcar()
Destroys the ProcessByBoxcar object.
Definition: ProcessByBoxcar.h:55
int size() const
Returns the total number of pixels in the shape buffer.
Definition: Buffer.h:97
virtual void Finalize()
Cleans up by closing cubes and freeing memory for owned cubes.
Definition: Process.cpp:463
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
void EndProcess()
End the boxcar processing sequence and cleans up by closing cubes, freeing memory,...
Definition: ProcessByBoxcar.cpp:112