The parameters passed to the moravecLocatorThreadEntry method. More...
#include <TiePointsLocatorMoravecStrategy.h>
Public Member Functions | |
MoravecLocatorThreadParams () | |
~MoravecLocatorThreadParams () | |
Public Attributes | |
boost::mutex * | m_interestPointsAccessMutexPtr |
A pointer to a valid mutex to control the output interest points container access. More... | |
std::vector< InterestPointsSetT > * | m_interestPointsSubSectorsPtr |
A pointer to a valid interest points container (one element by subsector).. More... | |
UCharsMatrix const * | m_maskRasterDataPtr |
The loaded mask raster data pointer (or zero if no mask is avaliable). More... | |
unsigned int | m_maxInterestPointsBySubSector |
The maximum number of interest points by sub-sector. More... | |
unsigned int | m_moravecWindowWidth |
Thread return value pointer. More... | |
unsigned int * | m_nextRasterLinesBlockToProcessValuePtr |
A pointer to a valid counter to control the blocks processing sequence. More... | |
unsigned int | m_processingBlocksNumber |
The raster data will be splitted into this number of blocks for processing. More... | |
boost::mutex * | m_rastaDataAccessMutexPtr |
A pointer to a valid mutex to controle raster data access. More... | |
FloatsMatrix const * | m_rasterDataPtr |
The loaded raster data. More... | |
bool * | m_returnValuePtr |
unsigned int | m_tiePointsSubSectorsSplitFactor |
The number of sectors along each direction. More... | |
The parameters passed to the moravecLocatorThreadEntry method.
Definition at line 59 of file TiePointsLocatorMoravecStrategy.h.
|
inline |
Definition at line 85 of file TiePointsLocatorMoravecStrategy.h.
|
inline |
Definition at line 87 of file TiePointsLocatorMoravecStrategy.h.
boost::mutex* te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_interestPointsAccessMutexPtr |
A pointer to a valid mutex to control the output interest points container access.
Definition at line 79 of file TiePointsLocatorMoravecStrategy.h.
Referenced by te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPoints(), and te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPointsThreadEntry().
std::vector< InterestPointsSetT >* te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_interestPointsSubSectorsPtr |
A pointer to a valid interest points container (one element by subsector)..
Definition at line 71 of file TiePointsLocatorMoravecStrategy.h.
Referenced by te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPoints(), and te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPointsThreadEntry().
UCharsMatrix const* te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_maskRasterDataPtr |
The loaded mask raster data pointer (or zero if no mask is avaliable).
Definition at line 69 of file TiePointsLocatorMoravecStrategy.h.
Referenced by te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPoints(), and te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPointsThreadEntry().
unsigned int te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_maxInterestPointsBySubSector |
The maximum number of interest points by sub-sector.
Definition at line 73 of file TiePointsLocatorMoravecStrategy.h.
Referenced by te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPoints(), and te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPointsThreadEntry().
unsigned int te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_moravecWindowWidth |
Thread return value pointer.
The Moravec window width used to locate canditate tie-points (minimum 11, default: 11 ).
Definition at line 65 of file TiePointsLocatorMoravecStrategy.h.
Referenced by te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPoints(), and te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPointsThreadEntry().
unsigned int* te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_nextRasterLinesBlockToProcessValuePtr |
A pointer to a valid counter to control the blocks processing sequence.
Definition at line 83 of file TiePointsLocatorMoravecStrategy.h.
Referenced by te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPoints(), and te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPointsThreadEntry().
unsigned int te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_processingBlocksNumber |
The raster data will be splitted into this number of blocks for processing.
Definition at line 81 of file TiePointsLocatorMoravecStrategy.h.
Referenced by te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPoints(), and te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPointsThreadEntry().
boost::mutex* te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_rastaDataAccessMutexPtr |
A pointer to a valid mutex to controle raster data access.
Definition at line 77 of file TiePointsLocatorMoravecStrategy.h.
Referenced by te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPoints(), and te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPointsThreadEntry().
FloatsMatrix const* te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_rasterDataPtr |
The loaded raster data.
Definition at line 67 of file TiePointsLocatorMoravecStrategy.h.
Referenced by te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPoints(), and te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPointsThreadEntry().
bool* te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_returnValuePtr |
Definition at line 63 of file TiePointsLocatorMoravecStrategy.h.
Referenced by te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPoints(), and te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPointsThreadEntry().
unsigned int te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_tiePointsSubSectorsSplitFactor |
The number of sectors along each direction.
Definition at line 75 of file TiePointsLocatorMoravecStrategy.h.
Referenced by te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPoints(), and te::rp::TiePointsLocatorMoravecStrategy::locateMoravecInterestPointsThreadEntry().