The parameters passed to blendIntoRaster1Thread method. More...
#include <Blender.h>
Public Member Functions | |
| BlendIntoRaster1ThreadParams () | |
| BlendIntoRaster1ThreadParams (const BlendIntoRaster1ThreadParams &rhs) | |
| BlendIntoRaster1ThreadParams & | operator= (const BlendIntoRaster1ThreadParams &rhs) | 
| ~BlendIntoRaster1ThreadParams () | |
Public Attributes | |
| bool * | m_abortValuePtr | 
| A pointer to the abort execution value.  More... | |
| BlendMethod | m_blendMethod | 
| The blend method to apply.  More... | |
| boost::mutex * | m_blockProcessedSignalMutexPtr | 
| Mutex used to update the main process progress update.  More... | |
| boost::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... | |
| std::auto_ptr< te::gm::GeometricTransformation > | 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... | |
| boost::mutex * | m_mutexPtr | 
| mutex pointer.  More... | |
| double | m_noDataValue | 
| The value returned where there is no pixel data bo blend.  More... | |
| std::vector< double > | m_pixelOffsets1 | 
| 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 > | m_pixelOffsets2 | 
| 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 > | m_pixelScales1 | 
| 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 > | m_pixelScales2 | 
| 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... | |
| std::auto_ptr< te::gm::MultiPolygon > | 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... | |
| std::auto_ptr< te::gm::MultiPolygon > | 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 > | m_raster1Bands | 
| Input raster 1 band indexes to use.  More... | |
| std::vector< RasterBlockInfo > * | m_raster1BlocksInfosPtr | 
| blocks to process.  More... | |
| std::vector< unsigned int > | m_raster2Bands | 
| 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... | |
| 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... | |
| te::rp::Blender::BlendIntoRaster1ThreadParams::BlendIntoRaster1ThreadParams | ( | ) | 
| te::rp::Blender::BlendIntoRaster1ThreadParams::BlendIntoRaster1ThreadParams | ( | const BlendIntoRaster1ThreadParams & | rhs | ) | 
| te::rp::Blender::BlendIntoRaster1ThreadParams::~BlendIntoRaster1ThreadParams | ( | ) | 
| BlendIntoRaster1ThreadParams& te::rp::Blender::BlendIntoRaster1ThreadParams::operator= | ( | const BlendIntoRaster1ThreadParams & | rhs | ) | 
| bool* te::rp::Blender::BlendIntoRaster1ThreadParams::m_abortValuePtr | 
| BlendMethod te::rp::Blender::BlendIntoRaster1ThreadParams::m_blendMethod | 
| boost::mutex* te::rp::Blender::BlendIntoRaster1ThreadParams::m_blockProcessedSignalMutexPtr | 
| boost::condition_variable* te::rp::Blender::BlendIntoRaster1ThreadParams::m_blockProcessedSignalPtr | 
| bool te::rp::Blender::BlendIntoRaster1ThreadParams::m_forceRaster1NoDataValue | 
| bool te::rp::Blender::BlendIntoRaster1ThreadParams::m_forceRaster2NoDataValue | 
| std::auto_ptr< te::gm::GeometricTransformation > 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 | 
| boost::mutex* te::rp::Blender::BlendIntoRaster1ThreadParams::m_mutexPtr | 
| double te::rp::Blender::BlendIntoRaster1ThreadParams::m_noDataValue | 
| std::vector< double > te::rp::Blender::BlendIntoRaster1ThreadParams::m_pixelOffsets1 | 
| std::vector< double > te::rp::Blender::BlendIntoRaster1ThreadParams::m_pixelOffsets2 | 
| std::vector< double > te::rp::Blender::BlendIntoRaster1ThreadParams::m_pixelScales1 | 
| std::vector< double > te::rp::Blender::BlendIntoRaster1ThreadParams::m_pixelScales2 | 
| std::auto_ptr< te::gm::MultiPolygon > te::rp::Blender::BlendIntoRaster1ThreadParams::m_r1ValidDataDelimiterPtr | 
| std::auto_ptr< te::gm::MultiPolygon > te::rp::Blender::BlendIntoRaster1ThreadParams::m_r2ValidDataDelimiterPtr | 
| std::vector< unsigned int > te::rp::Blender::BlendIntoRaster1ThreadParams::m_raster1Bands | 
| std::vector< RasterBlockInfo >* te::rp::Blender::BlendIntoRaster1ThreadParams::m_raster1BlocksInfosPtr | 
| std::vector< unsigned int > te::rp::Blender::BlendIntoRaster1ThreadParams::m_raster2Bands | 
| bool* te::rp::Blender::BlendIntoRaster1ThreadParams::m_returnValuePtr | 
| 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 |