3D Forest
Software for analysis of Lidar data from forest environment.
ComputeDescriptorAction Class Reference

#include <ComputeDescriptorAction.hpp>

Inherits ProgressActionInterface.

Public Member Functions

 ComputeDescriptorAction (Editor *editor)
 
virtual ~ComputeDescriptorAction ()
 
void start (const ComputeDescriptorParameters &parameters)
 
virtual void next ()
 
void clear ()
 
double minimum () const
 
double maximum () const
 
- Public Member Functions inherited from ProgressActionInterface
 ProgressActionInterface ()
 
virtual ~ProgressActionInterface ()=default
 
bool end () const
 
size_t progressMaximumSteps () const
 
size_t progressValueSteps () const
 
uint64_t progressMaximumStep () const
 
uint64_t progressValueStep () const
 
double progressPercent () const
 

Protected Member Functions

void stepResetPoints ()
 
void stepCountPoints ()
 
void stepCompute ()
 
void stepNormalize ()
 
void computePoint ()
 

Protected Attributes

Editoreditor_
 
Query query_
 
Query queryPoint_
 
ComputeDescriptorParameters parameters_
 
ComputeDescriptorPca pca_
 
uint64_t numberOfPoints_
 
uint64_t numberOfPointsInFilter_
 
uint64_t numberOfPointsWithDescriptor_
 
double descriptorMinimum_
 
double descriptorMaximum_
 
- Protected Attributes inherited from ProgressActionInterface
ProgressCounter progress_
 

Constructor & Destructor Documentation

◆ ComputeDescriptorAction()

ComputeDescriptorAction::ComputeDescriptorAction ( Editor * editor)

◆ ~ComputeDescriptorAction()

ComputeDescriptorAction::~ComputeDescriptorAction ( )
virtual

Member Function Documentation

◆ clear()

void ComputeDescriptorAction::clear ( )

◆ computePoint()

void ComputeDescriptorAction::computePoint ( )
protected

Referenced by stepCompute().

◆ maximum()

double ComputeDescriptorAction::maximum ( ) const
inline

◆ minimum()

double ComputeDescriptorAction::minimum ( ) const
inline

◆ next()

void ComputeDescriptorAction::next ( )
virtual

◆ start()

void ComputeDescriptorAction::start ( const ComputeDescriptorParameters & parameters)

◆ stepCompute()

void ComputeDescriptorAction::stepCompute ( )
protected

Referenced by next().

◆ stepCountPoints()

void ComputeDescriptorAction::stepCountPoints ( )
protected

Referenced by next().

◆ stepNormalize()

void ComputeDescriptorAction::stepNormalize ( )
protected

Referenced by next().

◆ stepResetPoints()

void ComputeDescriptorAction::stepResetPoints ( )
protected

Referenced by next().

Member Data Documentation

◆ descriptorMaximum_

double ComputeDescriptorAction::descriptorMaximum_
protected

◆ descriptorMinimum_

double ComputeDescriptorAction::descriptorMinimum_
protected

◆ editor_

Editor* ComputeDescriptorAction::editor_
protected

Referenced by start(), and stepCountPoints().

◆ numberOfPoints_

uint64_t ComputeDescriptorAction::numberOfPoints_
protected

Referenced by clear(), start(), and stepResetPoints().

◆ numberOfPointsInFilter_

uint64_t ComputeDescriptorAction::numberOfPointsInFilter_
protected

◆ numberOfPointsWithDescriptor_

uint64_t ComputeDescriptorAction::numberOfPointsWithDescriptor_
protected

Referenced by clear(), computePoint(), and start().

◆ parameters_

ComputeDescriptorParameters ComputeDescriptorAction::parameters_
protected

◆ pca_

ComputeDescriptorPca ComputeDescriptorAction::pca_
protected

Referenced by clear(), and computePoint().

◆ query_

Query ComputeDescriptorAction::query_
protected

◆ queryPoint_

Query ComputeDescriptorAction::queryPoint_
protected

Referenced by clear(), and computePoint().


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