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. More... | |
| BlendMethod | m_blendMethod |
| The blend method to apply. More... | |
| std::mutex * | m_blockProcessedSignalMutexPtr |
| Mutex used to update the main process progress update. More... | |
| std::condition_variable * | m_blockProcessedSignalPtr |
| Signal used to update the main process progress update. More... | |
| bool | m_forceRaster1NoDataValue |
| Use noDataValue as the input rasters no-data value (The original rasters no-data values will be ignored) More... | |
| bool | m_forceRaster2NoDataValue |
| Use noDataValue as the input rasters no-data value (The original rasters no-data values will be ignored) More... | |
| 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). More... | |
| te::rst::Interpolator::Method | m_interpMethod2 |
| The interpolation method to use when reading raster 2 data. More... | |
| unsigned long int | m_maxRasterCachedBlocks |
| The maximum number of raster cache blocks. More... | |
| std::mutex * | m_mutexPtr |
| mutex pointer. More... | |
| double | m_noDataValue |
| The value returned where there is no pixel data bo blend. More... | |
| 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). More... | |
| 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). More... | |
| 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). More... | |
| 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). More... | |
| 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. More... | |
| 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. More... | |
| std::vector< unsigned int > const * | m_raster1BandsPtr |
| Input raster 1 band indexes to use. More... | |
| std::vector< RasterBlockInfo > * | m_raster1BlocksInfosPtr |
| blocks to process. More... | |
| std::vector< unsigned int > const * | m_raster2BandsPtr |
| Input raster 2 band indexes to use (this vector has the same size as raster1Bands). More... | |
| bool * | m_returnValuePtr |
| A pointer to the threadreturn value. More... | |
| BlenderRule const * | m_rulePtr |
| unsigned int * | m_runningThreadsCounterPtr |
| a pointer to the running threads counter. More... | |
| te::rst::RasterSynchronizer * | m_sync1Ptr |
| Raster 1 syncronizer pointer. More... | |
| te::rst::RasterSynchronizer * | m_sync2Ptr |
| Raster 1 syncronizer pointer. More... | |
| 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. More... | |
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 |