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

#include <ExportFileAction.hpp>

Inherits ProgressActionInterface.

Public Member Functions

 ExportFileAction (Editor *editor)
 
virtual ~ExportFileAction ()
 
void initialize (std::shared_ptr< ExportFileFormatInterface > writer, const ExportFileProperties &properties)
 
void clear ()
 
virtual void next ()
 
- Public Member Functions inherited from ProgressActionInterface
 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
 

Private Member Functions

void determineMaximum ()
 

Private Attributes

Editoreditor_
 
Query query_
 
uint64_t nPointsTotal_
 
Vector3< double > regionMin_
 
Vector3< double > regionMax_
 
std::shared_ptr< ExportFileFormatInterfacewriter_
 
ExportFileProperties properties_
 

Additional Inherited Members

- Protected Attributes inherited from ProgressActionInterface
ProgressCounter progress_
 

Constructor & Destructor Documentation

◆ ExportFileAction()

ExportFileAction::ExportFileAction ( Editor editor)

◆ ~ExportFileAction()

ExportFileAction::~ExportFileAction ( )
virtual

Member Function Documentation

◆ clear()

void ExportFileAction::clear ( )

◆ determineMaximum()

void ExportFileAction::determineMaximum ( )
private

Referenced by next().

◆ initialize()

void ExportFileAction::initialize ( std::shared_ptr< ExportFileFormatInterface writer,
const ExportFileProperties properties 
)

◆ next()

void ExportFileAction::next ( )
virtual

Member Data Documentation

◆ editor_

Editor* ExportFileAction::editor_
private

Referenced by initialize().

◆ nPointsTotal_

uint64_t ExportFileAction::nPointsTotal_
private

Referenced by determineMaximum(), and initialize().

◆ properties_

ExportFileProperties ExportFileAction::properties_
private

Referenced by determineMaximum(), initialize(), and next().

◆ query_

Query ExportFileAction::query_
private

◆ regionMax_

Vector3<double> ExportFileAction::regionMax_
private

Referenced by determineMaximum(), and initialize().

◆ regionMin_

Vector3<double> ExportFileAction::regionMin_
private

Referenced by determineMaximum(), and initialize().

◆ writer_

std::shared_ptr<ExportFileFormatInterface> ExportFileAction::writer_
private

Referenced by determineMaximum(), initialize(), and next().


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