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 |