3D Forest
Software for analysis of Lidar data from forest environment.
ComputeTreeAttributesLeastSquaredRegression::FittingCircle Class Reference

#include <ComputeTreeAttributesLeastSquaredRegression.hpp>

Public Types

enum  Result {
  RESULT_INVALID , RESULT_OK , RESULT_MAX_ITERATIONS_REACHED , RESULT_MAX_INNER_ITERATIONS_REACHED ,
  RESULT_PARAMETER_LIMIT_REACHED
}
 

Public Member Functions

bool operator< (const FittingCircle &obj) const
 

Public Attributes

double a {0.0}
 
double b {0.0}
 
double z {0.0}
 
double r {0.0}
 
double s {0.0}
 
double g {0.0}
 
size_t i {0}
 
size_t j {0}
 
Result result {RESULT_INVALID}
 

Member Enumeration Documentation

◆ Result

Compute Tree Attributes Least Squared Regression Fitting Circle Result.

Enumerator
RESULT_INVALID 
RESULT_OK 
RESULT_MAX_ITERATIONS_REACHED 
RESULT_MAX_INNER_ITERATIONS_REACHED 
RESULT_PARAMETER_LIMIT_REACHED 

Member Function Documentation

◆ operator<()

bool ComputeTreeAttributesLeastSquaredRegression::FittingCircle::operator< ( const FittingCircle & obj) const
inline

Member Data Documentation

◆ a

double ComputeTreeAttributesLeastSquaredRegression::FittingCircle::a {0.0}

◆ b

double ComputeTreeAttributesLeastSquaredRegression::FittingCircle::b {0.0}

◆ g

double ComputeTreeAttributesLeastSquaredRegression::FittingCircle::g {0.0}

◆ i

size_t ComputeTreeAttributesLeastSquaredRegression::FittingCircle::i {0}

Total number of outer iterations.

Referenced by ComputeTreeAttributesLeastSquaredRegression::geometricCircle(), and operator<().

◆ j

size_t ComputeTreeAttributesLeastSquaredRegression::FittingCircle::j {0}

Total number of inner iterations (lambda).

Referenced by ComputeTreeAttributesLeastSquaredRegression::geometricCircle().

◆ r

◆ result

Result ComputeTreeAttributesLeastSquaredRegression::FittingCircle::result {RESULT_INVALID}

◆ s

double ComputeTreeAttributesLeastSquaredRegression::FittingCircle::s {0.0}

Root mean square error (the estimate of sigma).

Referenced by ComputeTreeAttributesLeastSquaredRegression::geometricCircle().

◆ z

double ComputeTreeAttributesLeastSquaredRegression::FittingCircle::z {0.0}

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