The parameters passed to blendIntoRaster1Thread method. More...
#include <Blender.h>
Public Member Functions | |
BlendIntoRaster1ThreadParams () | |
~BlendIntoRaster1ThreadParams () | |
Public Attributes | |
bool * | m_abortValuePtr |
A pointer to the abort execution value. | |
BlendMethod | m_blendMethod |
The blend method to apply. | |
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::gm::GeometricTransformation const * | m_geomTransformationPtr |
A transformation mapping raster 1 pixels ( te::gm::GTParameters::TiePoint::first ) to raster 2 pixels ( te::gm::GTParameters::TiePoint::second ) (Note: all coords are indexed by lines/columns). | |
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 blend. | |
std::vector< double > const * | m_pixelOffsets1Ptr |
The values offset to be applied to raster 1 pixel values before the blended 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 blended 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 blended 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 blended value calcule (one element for each used raster channel/band). | |
unsigned int * | m_processedBlocksNmbPtr |
te::gm::MultiPolygon const * | m_r1ValidDataDelimiterPtr |
A pointer to a geometry (raster 1 world/projected coords) delimiting the raster region with valid data, or null if all raster data area is valid. | |
te::gm::MultiPolygon const * | m_r2ValidDataDelimiterPtr |
A pointer to a geometry (raster 2 world/projected coords) delimiting the raster region with valid data, or null if all raster data area is valid. | |
std::vector< unsigned int > const * | m_raster1BandsPtr |
Input raster 1 band indexes to use. | |
std::vector< RasterBlockInfo > * | m_raster1BlocksInfosPtr |
blocks to process. | |
std::vector< unsigned int > const * | m_raster2BandsPtr |
Input raster 2 band indexes to use (this vector has the same size as raster1Bands). | |
bool * | m_returnValuePtr |
A pointer to the threadreturn value. | |
BlenderRule 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 1 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 | |
BlendIntoRaster1ThreadParams (const BlendIntoRaster1ThreadParams &) | |
BlendIntoRaster1ThreadParams & | operator= (const BlendIntoRaster1ThreadParams &) |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
bool* te::rp::Blender::BlendIntoRaster1ThreadParams::m_abortValuePtr |
BlendMethod te::rp::Blender::BlendIntoRaster1ThreadParams::m_blendMethod |
std::mutex* te::rp::Blender::BlendIntoRaster1ThreadParams::m_blockProcessedSignalMutexPtr |
std::condition_variable* te::rp::Blender::BlendIntoRaster1ThreadParams::m_blockProcessedSignalPtr |
bool te::rp::Blender::BlendIntoRaster1ThreadParams::m_forceRaster1NoDataValue |
bool te::rp::Blender::BlendIntoRaster1ThreadParams::m_forceRaster2NoDataValue |
te::gm::GeometricTransformation const* te::rp::Blender::BlendIntoRaster1ThreadParams::m_geomTransformationPtr |
te::rst::Interpolator::Method te::rp::Blender::BlendIntoRaster1ThreadParams::m_interpMethod2 |
unsigned long int te::rp::Blender::BlendIntoRaster1ThreadParams::m_maxRasterCachedBlocks |
std::mutex* te::rp::Blender::BlendIntoRaster1ThreadParams::m_mutexPtr |
double te::rp::Blender::BlendIntoRaster1ThreadParams::m_noDataValue |
std::vector< double > const* te::rp::Blender::BlendIntoRaster1ThreadParams::m_pixelOffsets1Ptr |
std::vector< double > const* te::rp::Blender::BlendIntoRaster1ThreadParams::m_pixelOffsets2Ptr |
std::vector< double > const* te::rp::Blender::BlendIntoRaster1ThreadParams::m_pixelScales1Ptr |
std::vector< double > const* te::rp::Blender::BlendIntoRaster1ThreadParams::m_pixelScales2Ptr |
unsigned int* te::rp::Blender::BlendIntoRaster1ThreadParams::m_processedBlocksNmbPtr |
te::gm::MultiPolygon const* te::rp::Blender::BlendIntoRaster1ThreadParams::m_r1ValidDataDelimiterPtr |
te::gm::MultiPolygon const* te::rp::Blender::BlendIntoRaster1ThreadParams::m_r2ValidDataDelimiterPtr |
std::vector< unsigned int > const* te::rp::Blender::BlendIntoRaster1ThreadParams::m_raster1BandsPtr |
std::vector< RasterBlockInfo >* te::rp::Blender::BlendIntoRaster1ThreadParams::m_raster1BlocksInfosPtr |
std::vector< unsigned int > const* te::rp::Blender::BlendIntoRaster1ThreadParams::m_raster2BandsPtr |
bool* te::rp::Blender::BlendIntoRaster1ThreadParams::m_returnValuePtr |
BlenderRule const* te::rp::Blender::BlendIntoRaster1ThreadParams::m_rulePtr |
unsigned int* te::rp::Blender::BlendIntoRaster1ThreadParams::m_runningThreadsCounterPtr |
te::rst::RasterSynchronizer* te::rp::Blender::BlendIntoRaster1ThreadParams::m_sync1Ptr |
te::rst::RasterSynchronizer* te::rp::Blender::BlendIntoRaster1ThreadParams::m_sync2Ptr |
bool te::rp::Blender::BlendIntoRaster1ThreadParams::m_useProgress |