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