3D Forest
Software for analysis of Lidar data from forest environment.
ProgressActionInterface Class Referenceabstract

#include <ProgressActionInterface.hpp>

Inherited by ComputeClassificationAction, ComputeDescriptorAction, ComputeElevationAction, ComputeSegmentationNNAction, ComputeTreeAttributesAction, and ExportFileAction.

Public Member Functions

 ProgressActionInterface ()
 
virtual ~ProgressActionInterface ()=default
 
virtual void next ()=0
 
bool end () const
 
size_t progressMaximumSteps () const
 
size_t progressValueSteps () const
 
uint64_t progressMaximumStep () const
 
uint64_t progressValueStep () const
 
double progressPercent () const
 

Protected Attributes

ProgressCounter progress_
 

Constructor & Destructor Documentation

◆ ProgressActionInterface()

ProgressActionInterface::ProgressActionInterface ( )

◆ ~ProgressActionInterface()

virtual ProgressActionInterface::~ProgressActionInterface ( )
virtualdefault

Member Function Documentation

◆ end()

bool ProgressActionInterface::end ( ) const
inline

Referenced by ProgressDialog::run().

◆ next()

◆ progressMaximumStep()

uint64_t ProgressActionInterface::progressMaximumStep ( ) const
inline

◆ progressMaximumSteps()

size_t ProgressActionInterface::progressMaximumSteps ( ) const
inline

◆ progressPercent()

double ProgressActionInterface::progressPercent ( ) const
inline

◆ progressValueStep()

uint64_t ProgressActionInterface::progressValueStep ( ) const
inline

◆ progressValueSteps()

size_t ProgressActionInterface::progressValueSteps ( ) const
inline

Member Data Documentation

◆ progress_

ProgressCounter ProgressActionInterface::progress_
protected

Referenced by ExportFileAction::determineMaximum(), ExportFileAction::initialize(), ComputeClassificationAction::next(), ComputeDescriptorAction::next(), ComputeElevationAction::next(), ComputeSegmentationNNAction::next(), ComputeTreeAttributesAction::next(), ExportFileAction::next(), ComputeClassificationAction::start(), ComputeDescriptorAction::start(), ComputeSegmentationNNAction::start(), ComputeTreeAttributesAction::start(), ComputeElevationAction::start(), ComputeTreeAttributesAction::stepCalculateComputeTreeAttributes(), ComputeClassificationAction::stepClassifyGround(), ComputeDescriptorAction::stepCompute(), ComputeElevationAction::stepComputeElevation(), ComputeClassificationAction::stepCountPoints(), ComputeDescriptorAction::stepCountPoints(), ComputeElevationAction::stepCountPoints(), ComputeSegmentationNNAction::stepCountPoints(), ComputeSegmentationNNAction::stepCreateBranches(), ComputeElevationAction::stepCreateGround(), ComputeElevationAction::stepCreateIndex(), ComputeSegmentationNNAction::stepCreateSegments(), ComputeSegmentationNNAction::stepCreateTrunks(), ComputeClassificationAction::stepCreateVoxelIndex(), ComputeSegmentationNNAction::stepCreateVoxelIndex(), ComputeDescriptorAction::stepNormalize(), ComputeTreeAttributesAction::stepPointsToTrees(), ComputeClassificationAction::stepPointsToVoxels(), ComputeSegmentationNNAction::stepPointsToVoxels(), ComputeClassificationAction::stepResetPoints(), ComputeDescriptorAction::stepResetPoints(), ComputeElevationAction::stepResetPoints(), ComputeSegmentationNNAction::stepResetPoints(), ComputeTreeAttributesAction::stepUpdateComputeTreeAttributes(), ComputeClassificationAction::stepVoxelsToPoints(), and ComputeSegmentationNNAction::stepVoxelsToPoints().


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