The parameters passed to composeIntoRaster1Thread method. More...
#include <Composer.h>
Public Member Functions | |
ComposeIntoRaster3ThreadParams () | |
~ComposeIntoRaster3ThreadParams () | |
Public Attributes | |
bool * | m_abortValuePtr |
A pointer to the abort execution value. | |
std::mutex * | m_blockProcessedSignalMutexPtr |
Mutex used to update the main process progress update. | |
std::condition_variable * | m_blockProcessedSignalPtr |
Signal used to update the main process progress update. | |
bool | m_forceRaster1NoDataValue |
Use noDataValue as the input rasters no-data value (The original rasters no-data values will be ignored) | |
bool | m_forceRaster2NoDataValue |
Use noDataValue as the input rasters no-data value (The original rasters no-data values will be ignored) | |
te::rst::Interpolator::Method | m_interpMethod1 |
The interpolation method to use when reading raster 2 data. | |
te::rst::Interpolator::Method | m_interpMethod2 |
The interpolation method to use when reading raster 2 data. | |
unsigned long int | m_maxRasterCachedBlocks |
The maximum number of raster cache blocks. | |
std::mutex * | m_mutexPtr |
mutex pointer. | |
double | m_noDataValue |
The value returned where there is no pixel data bo compose. | |
std::vector< double > const * | m_pixelOffsets1Ptr |
The values offset to be applied to raster 1 pixel values before the composeed value calcule (one element for each used raster channel/band). | |
std::vector< double > const * | m_pixelOffsets2Ptr |
The values offset to be applied to raster 2 pixel values before the composeed value calcule (one element for each used raster channel/band). | |
std::vector< double > const * | m_pixelScales1Ptr |
The values scale to be applied to raster 1 pixel values before the composeed value calcule (one element for each used raster channel/band). | |
std::vector< double > const * | m_pixelScales2Ptr |
The values scale to be applied to raster 2 pixel values before the composeed value calcule (one element for each used raster channel/band). | |
unsigned int * | m_processedBlocksNmbPtr |
std::vector< unsigned int > const * | m_raster1BandsPtr |
Input raster 1 band indexes to use. | |
std::vector< unsigned int > const * | m_raster2BandsPtr |
Input raster 2 band indexes to use (this vector has the same size as raster1Bands). | |
std::vector< unsigned int > const * | m_raster3BandsPtr |
Input raster 3 band indexes to use (this vector has the same size as raster1Bands). | |
std::vector< RasterBlockInfo > * | m_raster3BlocksInfosPtr |
blocks to process. | |
bool * | m_returnValuePtr |
A pointer to the threadreturn value. | |
ComposerRule const * | m_rulePtr |
unsigned int * | m_runningThreadsCounterPtr |
a pointer to the running threads counter. | |
te::rst::RasterSynchronizer * | m_sync1Ptr |
Raster 1 syncronizer pointer. | |
te::rst::RasterSynchronizer * | m_sync2Ptr |
Raster 2 syncronizer pointer. | |
te::rst::RasterSynchronizer * | m_sync3Ptr |
Raster 3 syncronizer pointer. | |
bool | m_useProgress |
If enabled each thread will use its own progress interface, if false only a signal will be emitted on each processed block. | |
Protected Member Functions | |
ComposeIntoRaster3ThreadParams (const ComposeIntoRaster3ThreadParams &) | |
ComposeIntoRaster3ThreadParams & | operator= (const ComposeIntoRaster3ThreadParams &) |
The parameters passed to composeIntoRaster1Thread method.
Definition at line 159 of file Composer.h.
|
inline |
Definition at line 190 of file Composer.h.
|
inline |
Definition at line 192 of file Composer.h.
|
inlineprotected |
Definition at line 196 of file Composer.h.
|
inlineprotected |
Definition at line 198 of file Composer.h.
bool* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_abortValuePtr |
A pointer to the abort execution value.
Definition at line 164 of file Composer.h.
std::mutex* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_blockProcessedSignalMutexPtr |
Mutex used to update the main process progress update.
Definition at line 170 of file Composer.h.
std::condition_variable* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_blockProcessedSignalPtr |
Signal used to update the main process progress update.
Definition at line 171 of file Composer.h.
bool te::rp::Composer::ComposeIntoRaster3ThreadParams::m_forceRaster1NoDataValue |
Use noDataValue as the input rasters no-data value (The original rasters no-data values will be ignored)
Definition at line 179 of file Composer.h.
bool te::rp::Composer::ComposeIntoRaster3ThreadParams::m_forceRaster2NoDataValue |
Use noDataValue as the input rasters no-data value (The original rasters no-data values will be ignored)
Definition at line 180 of file Composer.h.
te::rst::Interpolator::Method te::rp::Composer::ComposeIntoRaster3ThreadParams::m_interpMethod1 |
The interpolation method to use when reading raster 2 data.
Definition at line 176 of file Composer.h.
te::rst::Interpolator::Method te::rp::Composer::ComposeIntoRaster3ThreadParams::m_interpMethod2 |
The interpolation method to use when reading raster 2 data.
Definition at line 177 of file Composer.h.
unsigned long int te::rp::Composer::ComposeIntoRaster3ThreadParams::m_maxRasterCachedBlocks |
The maximum number of raster cache blocks.
Definition at line 185 of file Composer.h.
std::mutex* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_mutexPtr |
mutex pointer.
Definition at line 169 of file Composer.h.
double te::rp::Composer::ComposeIntoRaster3ThreadParams::m_noDataValue |
The value returned where there is no pixel data bo compose.
Definition at line 178 of file Composer.h.
std::vector< double > const* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_pixelOffsets1Ptr |
The values offset to be applied to raster 1 pixel values before the composeed value calcule (one element for each used raster channel/band).
Definition at line 181 of file Composer.h.
std::vector< double > const* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_pixelOffsets2Ptr |
The values offset to be applied to raster 2 pixel values before the composeed value calcule (one element for each used raster channel/band).
Definition at line 183 of file Composer.h.
std::vector< double > const* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_pixelScales1Ptr |
The values scale to be applied to raster 1 pixel values before the composeed value calcule (one element for each used raster channel/band).
Definition at line 182 of file Composer.h.
std::vector< double > const* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_pixelScales2Ptr |
The values scale to be applied to raster 2 pixel values before the composeed value calcule (one element for each used raster channel/band).
Definition at line 184 of file Composer.h.
unsigned int* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_processedBlocksNmbPtr |
Definition at line 188 of file Composer.h.
std::vector< unsigned int > const* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_raster1BandsPtr |
Input raster 1 band indexes to use.
Definition at line 173 of file Composer.h.
std::vector< unsigned int > const* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_raster2BandsPtr |
Input raster 2 band indexes to use (this vector has the same size as raster1Bands).
Definition at line 174 of file Composer.h.
std::vector< unsigned int > const* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_raster3BandsPtr |
Input raster 3 band indexes to use (this vector has the same size as raster1Bands).
Definition at line 175 of file Composer.h.
std::vector< RasterBlockInfo >* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_raster3BlocksInfosPtr |
blocks to process.
Definition at line 168 of file Composer.h.
bool* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_returnValuePtr |
A pointer to the threadreturn value.
Definition at line 163 of file Composer.h.
ComposerRule const* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_rulePtr |
Definition at line 187 of file Composer.h.
unsigned int* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_runningThreadsCounterPtr |
a pointer to the running threads counter.
Definition at line 172 of file Composer.h.
te::rst::RasterSynchronizer* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_sync1Ptr |
Raster 1 syncronizer pointer.
Definition at line 165 of file Composer.h.
te::rst::RasterSynchronizer* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_sync2Ptr |
Raster 2 syncronizer pointer.
Definition at line 166 of file Composer.h.
te::rst::RasterSynchronizer* te::rp::Composer::ComposeIntoRaster3ThreadParams::m_sync3Ptr |
Raster 3 syncronizer pointer.
Definition at line 167 of file Composer.h.
bool te::rp::Composer::ComposeIntoRaster3ThreadParams::m_useProgress |
If enabled each thread will use its own progress interface, if false only a signal will be emitted on each processed block.
Definition at line 186 of file Composer.h.