Class HomogeneousLinearLeastSquaresLaterationSolver<P extends com.irurueta.geometry.Point<?>>

java.lang.Object
com.irurueta.navigation.lateration.LaterationSolver<P>
com.irurueta.navigation.lateration.HomogeneousLinearLeastSquaresLaterationSolver<P>
Direct Known Subclasses:
HomogeneousLinearLeastSquaresLateration2DSolver, HomogeneousLinearLeastSquaresLateration3DSolver

public abstract class HomogeneousLinearLeastSquaresLaterationSolver<P extends com.irurueta.geometry.Point<?>> extends LaterationSolver<P>
Linearly solves the lateration problem using an homogeneous LMSE solution.
  • Constructor Details

    • HomogeneousLinearLeastSquaresLaterationSolver

      protected HomogeneousLinearLeastSquaresLaterationSolver()
      Constructor.
    • HomogeneousLinearLeastSquaresLaterationSolver

      protected HomogeneousLinearLeastSquaresLaterationSolver(P[] positions, double[] distances)
      Constructor.
      Parameters:
      positions - known positions of static nodes.
      distances - euclidean distances from static nodes to mobile node.
      Throws:
      IllegalArgumentException - if either positions or distances are null, don't have the same length or their length is smaller than required points.
    • HomogeneousLinearLeastSquaresLaterationSolver

      protected HomogeneousLinearLeastSquaresLaterationSolver(LaterationSolverListener<P> listener)
      Constructor.
      Parameters:
      listener - listener to be notified of events raised by this instance.
    • HomogeneousLinearLeastSquaresLaterationSolver

      protected HomogeneousLinearLeastSquaresLaterationSolver(P[] positions, double[] distances, LaterationSolverListener<P> listener)
      Constructor.
      Parameters:
      positions - known positions of static nodes.
      distances - euclidean distances from static nodes to mobile node.
      listener - listener to be notified of events raised by this instance.
      Throws:
      IllegalArgumentException - if either position or distances are null, don't have the same length or their length is smaller than required points.
  • Method Details