#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} |
|
inline |
double ComputeTreeAttributesLeastSquaredRegression::FittingCircle::a {0.0} |
X-coordinate of the center of the fitting circle.
Referenced by ComputeTreeAttributesAction::calculateDbh(), ComputeTreeAttributesLeastSquaredRegression::geometricCircle(), ComputeTreeAttributesLeastSquaredRegression::sigma(), and ComputeTreeAttributesLeastSquaredRegression::taubinFit().
double ComputeTreeAttributesLeastSquaredRegression::FittingCircle::b {0.0} |
Y-coordinate of the center of the fitting circle.
Referenced by ComputeTreeAttributesAction::calculateDbh(), ComputeTreeAttributesLeastSquaredRegression::geometricCircle(), ComputeTreeAttributesLeastSquaredRegression::sigma(), and ComputeTreeAttributesLeastSquaredRegression::taubinFit().
double ComputeTreeAttributesLeastSquaredRegression::FittingCircle::g {0.0} |
size_t ComputeTreeAttributesLeastSquaredRegression::FittingCircle::i {0} |
Total number of outer iterations.
Referenced by ComputeTreeAttributesLeastSquaredRegression::geometricCircle(), and operator<().
size_t ComputeTreeAttributesLeastSquaredRegression::FittingCircle::j {0} |
Total number of inner iterations (lambda).
Referenced by ComputeTreeAttributesLeastSquaredRegression::geometricCircle().
double ComputeTreeAttributesLeastSquaredRegression::FittingCircle::r {0.0} |
Radius of the fitting circle.
Referenced by ComputeTreeAttributesAction::calculateDbh(), ComputeTreeAttributesLeastSquaredRegression::geometricCircle(), ComputeTreeAttributesLeastSquaredRegression::sigma(), and ComputeTreeAttributesLeastSquaredRegression::taubinFit().
Result ComputeTreeAttributesLeastSquaredRegression::FittingCircle::result {RESULT_INVALID} |
Calculation result.
Referenced by ComputeTreeAttributesLeastSquaredRegression::geometricCircle(), and ComputeTreeAttributesLeastSquaredRegression::taubinFit().
double ComputeTreeAttributesLeastSquaredRegression::FittingCircle::s {0.0} |
Root mean square error (the estimate of sigma).
Referenced by ComputeTreeAttributesLeastSquaredRegression::geometricCircle().
double ComputeTreeAttributesLeastSquaredRegression::FittingCircle::z {0.0} |
Z-coordinate of the center of the fitting circle.
Referenced by ComputeTreeAttributesAction::calculateDbh(), ComputeTreeAttributesLeastSquaredRegression::geometricCircle(), and ComputeTreeAttributesLeastSquaredRegression::taubinFit().