All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams Class Reference

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...
 

Detailed Description

The parameters passed to the moravecLocatorThreadEntry method.

Definition at line 59 of file TiePointsLocatorMoravecStrategy.h.

Constructor & Destructor Documentation

te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::MoravecLocatorThreadParams ( )
inline

Definition at line 85 of file TiePointsLocatorMoravecStrategy.h.

te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::~MoravecLocatorThreadParams ( )
inline

Definition at line 87 of file TiePointsLocatorMoravecStrategy.h.

Member Data Documentation

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
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
FloatsMatrix const* te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_rasterDataPtr
bool* te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_returnValuePtr
unsigned int te::rp::TiePointsLocatorMoravecStrategy::MoravecLocatorThreadParams::m_tiePointsSubSectorsSplitFactor

The documentation for this class was generated from the following file: