1 #ifndef ProcessByTile_h 2 #define ProcessByTile_h 67 p_tileSizeSet =
false;
79 std::vector<Buffer *> &out));
88 template <
typename Functor>
101 template <
typename Functor>
116 template <
typename Functor>
127 void SetBrickSizesForProcessCubeInPlace();
128 void SetBrickSizesForProcessCube();
129 void SetBrickSizesForProcessCubes();
Buffer for reading and writing cube data.
Definition: Buffer.h:69
Definition: ProcessByBrick.h:106
void VerifyCubes(IOCubes cn)
Verifies the dimensions of the input/output cubes.
Definition: ProcessByBrick.cpp:136
IOCubes
Definition: ProcessByBrick.h:105
void EndProcess()
End the processing sequence and cleans up by closing cubes, freeing memory, etc.
Definition: ProcessByTile.cpp:117
Definition: ProcessByBrick.h:105
Process cubes by tile.
Definition: ProcessByTile.h:56
void ProcessCubes(const Functor &functor, bool threaded=true)
Operate over an arbitrary number of input cubes given an arbitrary number of output cubes...
Definition: ProcessByBrick.h:255
Definition: ProcessByBrick.h:107
Process cubes by brick.
Definition: ProcessByBrick.h:97
void ProcessCubeInPlace(const Functor &funct, bool threaded=true)
Definition: ProcessByTile.h:89
void ProcessCubeInPlace(const Functor &functor, bool threaded=true)
Operate over a single cube (either input or output).
Definition: ProcessByBrick.h:179
void SetTileSize(const int ns, const int nl)
Sets the tile size.
Definition: ProcessByTile.cpp:36
ProcessByTile()
Constructs a ProcessByTile object.
Definition: ProcessByTile.h:66
void ProcessCube(const Functor &functor, bool threaded=true)
Operate over a single input cube creating a separate output cube.
Definition: ProcessByBrick.h:216
void StartProcess(void funct(Buffer &in))
Starts the systematic processing of the input cube by moving an arbitrary shaped tile through the cub...
Definition: ProcessByTile.cpp:79
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
~ProcessByTile()
Destroys the ProcessByTile object.
Definition: ProcessByTile.h:71
void ProcessCubes(const Functor &funct, bool threaded=true)
Definition: ProcessByTile.h:117
void ProcessCube(const Functor &funct, bool threaded=true)
Definition: ProcessByTile.h:102
void Finalize()
Cleans up by closing cubes and freeing memory.
Definition: ProcessByTile.cpp:126