All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
te::rp::TiePointsLocator::SurfLocatorThreadParams Class Reference

The parameters passed to the surfLocatorThreadEntry method. More...

#include <TiePointsLocator.h>

Public Member Functions

 SurfLocatorThreadParams ()
 
 ~SurfLocatorThreadParams ()
 

Public Attributes

FloatsMatrix const * m_integralRasterDataPtr
 The integral image raster data. More...
 
boost::mutex * m_interestPointsAccessMutexPtr
 A pointer to a valid mutex to control the output interest points container access. More...
 
InterestPointsSetTm_interestPointsPtr
 A pointer to a valid interest points container. More...
 
UCharsMatrix const * m_maskRasterDataPtr
 The loaded mask raster data pointer (or zero if no mask is avaliable). More...
 
unsigned int m_maxInterestPointsPerRasterLinesBlock
 The maximum number of points to find for each raster lines block for each scale. More...
 
unsigned int m_maxRasterLinesBlockMaxSize
 The maximum lines number of each raster block to process. More...
 
unsigned int * m_nextRasterLinesBlockToProcessValuePtr
 A pointer to a valid counter to control the blocks processing sequence. More...
 
unsigned int m_octavesNumber
 The number of octaves to generate (minimum:1). More...
 
boost::mutex * m_rastaDataAccessMutexPtr
 A pointer to a valid mutex to controle raster data access. More...
 
bool * m_returnValuePtr
 
unsigned int m_scalesNumber
 Thread return value pointer. More...
 

Detailed Description

The parameters passed to the surfLocatorThreadEntry method.

Definition at line 372 of file TiePointsLocator.h.

Constructor & Destructor Documentation

te::rp::TiePointsLocator::SurfLocatorThreadParams::SurfLocatorThreadParams ( )
inline

Definition at line 398 of file TiePointsLocator.h.

te::rp::TiePointsLocator::SurfLocatorThreadParams::~SurfLocatorThreadParams ( )
inline

Definition at line 400 of file TiePointsLocator.h.

Member Data Documentation

FloatsMatrix const* te::rp::TiePointsLocator::SurfLocatorThreadParams::m_integralRasterDataPtr
boost::mutex* te::rp::TiePointsLocator::SurfLocatorThreadParams::m_interestPointsAccessMutexPtr

A pointer to a valid mutex to control the output interest points container access.

Definition at line 392 of file TiePointsLocator.h.

Referenced by te::rp::TiePointsLocator::locateSurfInterestPoints(), and te::rp::TiePointsLocator::locateSurfInterestPointsThreadEntry().

InterestPointsSetT* te::rp::TiePointsLocator::SurfLocatorThreadParams::m_interestPointsPtr

A pointer to a valid interest points container.

Definition at line 388 of file TiePointsLocator.h.

Referenced by te::rp::TiePointsLocator::locateSurfInterestPoints(), and te::rp::TiePointsLocator::locateSurfInterestPointsThreadEntry().

UCharsMatrix const* te::rp::TiePointsLocator::SurfLocatorThreadParams::m_maskRasterDataPtr

The loaded mask raster data pointer (or zero if no mask is avaliable).

Definition at line 386 of file TiePointsLocator.h.

Referenced by te::rp::TiePointsLocator::locateSurfInterestPoints(), and te::rp::TiePointsLocator::locateSurfInterestPointsThreadEntry().

unsigned int te::rp::TiePointsLocator::SurfLocatorThreadParams::m_maxInterestPointsPerRasterLinesBlock

The maximum number of points to find for each raster lines block for each scale.

Definition at line 382 of file TiePointsLocator.h.

Referenced by te::rp::TiePointsLocator::locateSurfInterestPoints(), and te::rp::TiePointsLocator::locateSurfInterestPointsThreadEntry().

unsigned int te::rp::TiePointsLocator::SurfLocatorThreadParams::m_maxRasterLinesBlockMaxSize

The maximum lines number of each raster block to process.

Definition at line 394 of file TiePointsLocator.h.

Referenced by te::rp::TiePointsLocator::locateSurfInterestPoints(), and te::rp::TiePointsLocator::locateSurfInterestPointsThreadEntry().

unsigned int* te::rp::TiePointsLocator::SurfLocatorThreadParams::m_nextRasterLinesBlockToProcessValuePtr

A pointer to a valid counter to control the blocks processing sequence.

Definition at line 396 of file TiePointsLocator.h.

Referenced by te::rp::TiePointsLocator::locateSurfInterestPoints(), and te::rp::TiePointsLocator::locateSurfInterestPointsThreadEntry().

unsigned int te::rp::TiePointsLocator::SurfLocatorThreadParams::m_octavesNumber

The number of octaves to generate (minimum:1).

Definition at line 380 of file TiePointsLocator.h.

Referenced by te::rp::TiePointsLocator::locateSurfInterestPoints(), and te::rp::TiePointsLocator::locateSurfInterestPointsThreadEntry().

boost::mutex* te::rp::TiePointsLocator::SurfLocatorThreadParams::m_rastaDataAccessMutexPtr

A pointer to a valid mutex to controle raster data access.

Definition at line 390 of file TiePointsLocator.h.

Referenced by te::rp::TiePointsLocator::locateSurfInterestPoints(), and te::rp::TiePointsLocator::locateSurfInterestPointsThreadEntry().

bool* te::rp::TiePointsLocator::SurfLocatorThreadParams::m_returnValuePtr
unsigned int te::rp::TiePointsLocator::SurfLocatorThreadParams::m_scalesNumber

Thread return value pointer.

The number of sub-samples scales to generate (minimum:3).

Definition at line 378 of file TiePointsLocator.h.

Referenced by te::rp::TiePointsLocator::locateSurfInterestPoints(), and te::rp::TiePointsLocator::locateSurfInterestPointsThreadEntry().


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