#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().