Class LinearLeastSquaresEllipsoidFitter

Object
AnchorBean<PointsFitter>
InitializableBean<PointsFitter, PointsInitialization>
PointsBean<PointsFitter>
PointsFitter
ConicFitterBase
LinearLeastSquaresEllipsoidFitter
All Implemented Interfaces:
CompatibleWithMark

public class LinearLeastSquaresEllipsoidFitter extends ConicFitterBase
Fits an ellipsoid to points using a linear least squares approach

Specifically the approach of Li and Griffiths in 'Least Squares Ellipsoid Specific Fitting' (2004) is employed.

Some references

Author:
Owen Feehan
  • Constructor Details

    • LinearLeastSquaresEllipsoidFitter

      public LinearLeastSquaresEllipsoidFitter()
  • Method Details

    • isCompatibleWith

      public boolean isCompatibleWith(Mark testMark)
    • fit

      public void fit(List<Point3f> points, Mark mark, Dimensions dimensions) throws PointsFitterException
      Specified by:
      fit in class PointsFitter
      Throws:
      PointsFitterException
    • getMinRadius

      public double getMinRadius()
    • setMinRadius

      public void setMinRadius(double minRadius)
    • isSuppressZCovariance

      public boolean isSuppressZCovariance()
    • setSuppressZCovariance

      public void setSuppressZCovariance(boolean suppressZCovariance)