public class EllipticRegression
extends java.lang.Object
Constructor and Description |
---|
EllipticRegression() |
Modifier and Type | Method and Description |
---|---|
static double |
computeDistances(EllipseParameters parameters,
double x,
double y)
calc the distance of a point to ellipse
|
static Jama.Matrix |
computeEllipsePoint(EllipseParameters ellipse,
double angle) |
static EllipseParameters |
iterativeRegression(java.util.List<java.awt.geom.Rectangle2D.Double> list,
EllipseParameters init) |
static EllipseParameters |
mathElipseRegression(java.util.List<java.awt.geom.Rectangle2D.Double> lstPts2D)
Renvoie les paramètre de l'ellipse qui s'ajuste mieux au nuage de points
2D reçu (au sens des moindres carrés)
|
public static EllipseParameters mathElipseRegression(java.util.List<java.awt.geom.Rectangle2D.Double> lstPts2D)
lstPts2D
- liste de points 2D (Point2D.Double) du contour de l'ellipsepublic static Jama.Matrix computeEllipsePoint(EllipseParameters ellipse, double angle)
public static double computeDistances(EllipseParameters parameters, double x, double y)
parameters
- the ellipse parametersx
- the x abscissey
- the y ordonneepublic static EllipseParameters iterativeRegression(java.util.List<java.awt.geom.Rectangle2D.Double> list, EllipseParameters init)