Public Member Functions | Private Attributes | List of all members
cl_normals::Options Class Reference

A class to parse the program options for the reconstruction executable. More...

#include <Options.hpp>

Public Member Functions

bool exportPointNormals () const
 
float flipx () const
 
float flipy () const
 
float flipz () const
 
float getVoxelsize () const
 
string inputFile () const
 
int kd () const
 
int ki () const
 
int kn () const
 
 Options (int argc, char **argv)
 Ctor. Parses the command parameters given to the main function of the program. More...
 
string outputFile () const
 
bool reconstruct () const
 
bool usePCA () const
 
bool useRansac () const
 
bool useVoxelSize () const
 
virtual ~Options ()
 

Private Attributes

options_description m_descr
 The internally used option description. More...
 
float m_flipx
 
float m_flipy
 
float m_flipz
 
int m_kd
 
int m_ki
 
int m_kn
 
string m_outputFile
 
positional_options_description m_pdescr
 The internally used positional option desription. More...
 
variables_map m_variables
 The internally used variable map. More...
 
float m_voxelsize
 

Detailed Description

A class to parse the program options for the reconstruction executable.

Definition at line 52 of file src/tools/lvr2_cl_normals/Options.hpp.

Constructor & Destructor Documentation

◆ Options()

Options::Options ( int  argc,
char **  argv 
)

Ctor. Parses the command parameters given to the main function of the program.

Definition at line 33 of file src/tools/lvr2_cl_normals/Options.cpp.

◆ ~Options()

Options::~Options ( )
virtual

Definition at line 71 of file src/tools/lvr2_cl_normals/Options.cpp.

Member Function Documentation

◆ exportPointNormals()

bool cl_normals::Options::exportPointNormals ( ) const
inline

Definition at line 130 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ flipx()

float cl_normals::Options::flipx ( ) const
inline

Definition at line 85 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ flipy()

float cl_normals::Options::flipy ( ) const
inline

Definition at line 90 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ flipz()

float cl_normals::Options::flipz ( ) const
inline

Definition at line 95 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ getVoxelsize()

float cl_normals::Options::getVoxelsize ( ) const
inline

Definition at line 115 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ inputFile()

string cl_normals::Options::inputFile ( ) const
inline

Definition at line 70 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ kd()

int cl_normals::Options::kd ( ) const
inline

Definition at line 110 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ ki()

int cl_normals::Options::ki ( ) const
inline

Definition at line 105 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ kn()

int cl_normals::Options::kn ( ) const
inline

Definition at line 100 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ outputFile()

string cl_normals::Options::outputFile ( ) const
inline

Definition at line 63 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ reconstruct()

bool cl_normals::Options::reconstruct ( ) const
inline

Definition at line 125 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ usePCA()

bool cl_normals::Options::usePCA ( ) const
inline

Definition at line 80 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ useRansac()

bool cl_normals::Options::useRansac ( ) const
inline

Definition at line 75 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ useVoxelSize()

bool cl_normals::Options::useVoxelSize ( ) const
inline

Definition at line 120 of file src/tools/lvr2_cl_normals/Options.hpp.

Member Data Documentation

◆ m_descr

options_description cl_normals::Options::m_descr
private

The internally used option description.

Definition at line 141 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ m_flipx

float cl_normals::Options::m_flipx
private

Definition at line 146 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ m_flipy

float cl_normals::Options::m_flipy
private

Definition at line 147 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ m_flipz

float cl_normals::Options::m_flipz
private

Definition at line 148 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ m_kd

int cl_normals::Options::m_kd
private

Definition at line 151 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ m_ki

int cl_normals::Options::m_ki
private

Definition at line 150 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ m_kn

int cl_normals::Options::m_kn
private

Definition at line 149 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ m_outputFile

string cl_normals::Options::m_outputFile
private

Definition at line 153 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ m_pdescr

positional_options_description cl_normals::Options::m_pdescr
private

The internally used positional option desription.

Definition at line 144 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ m_variables

variables_map cl_normals::Options::m_variables
private

The internally used variable map.

Definition at line 138 of file src/tools/lvr2_cl_normals/Options.hpp.

◆ m_voxelsize

float cl_normals::Options::m_voxelsize
private

Definition at line 152 of file src/tools/lvr2_cl_normals/Options.hpp.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:11