Class CalculateEllipsoidLeastSquares

Object
CalculationPart<Ellipsoid, FeatureInputSingleObject>
CalculateEllipsoidLeastSquares
All Implemented Interfaces:
ResettableCalculation

public class CalculateEllipsoidLeastSquares extends CalculationPart<Ellipsoid, FeatureInputSingleObject>
Calculates the best-fit Ellipsoid for an object using linear least squares.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
     
    boolean
     
    protected Ellipsoid
    execute(FeatureInputSingleObject input)
     
    int
     
    static Ellipsoid
    of(FeatureCalculationInput<FeatureInputSingleObject> input, boolean suppressZCovariance)
    Calculates an Ellipsoid for the given input.

    Methods inherited from class org.anchoranalysis.feature.calculate.part.CalculationPart

    getOrCalculate, hasCachedResult, invalidate

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • of

      public static Ellipsoid of(FeatureCalculationInput<FeatureInputSingleObject> input, boolean suppressZCovariance) throws FeatureCalculationException
      Calculates an Ellipsoid for the given input.
      Parameters:
      input - the feature calculation input
      suppressZCovariance - whether to suppress covariance in the Z direction
      Returns:
      the calculated Ellipsoid
      Throws:
      FeatureCalculationException - if the calculation fails
    • execute

      protected Ellipsoid execute(FeatureInputSingleObject input) throws FeatureCalculationException
      Specified by:
      execute in class CalculationPart<Ellipsoid, FeatureInputSingleObject>
      Throws:
      FeatureCalculationException
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in class CalculationPart<Ellipsoid, FeatureInputSingleObject>
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class CalculationPart<Ellipsoid, FeatureInputSingleObject>