Uses of Class
com.irurueta.geometry.Point2D
Packages that use Point2D
Package
Description
This package contains classes to work with basic geometric entities such as
2D or 3D points, lines, planes, 2D or 3D triangles or polygons, circles,
spheres, rotations, transformations etc.
This package contains classes to estimate basic geometric structures
-
Uses of Point2D in com.irurueta.geometry
Subclasses of Point2D in com.irurueta.geometryModifier and TypeClassDescriptionclassSubclass of Point2D defining an homogeneous 2D point.classSubclass of Point2D defining an inhomogeneous 2D point.Fields in com.irurueta.geometry declared as Point2DModifier and TypeFieldDescriptionprivate Point2DRectangle.bottomRightBottom right coordinate of rectangle.private Point2DCircle.centerCenter of circle.private Point2DEllipse.centerCenter of ellipse.private Point2DRectangle.topLeftTop left coordinate of rectangle.private Point2DTriangle2D.vertex11st vertex of this triangle.private Point2DTriangle2D.vertex22nd vertex of this triangle.private Point2DTriangle2D.vertex33rd vertex of this triangle.Fields in com.irurueta.geometry with type parameters of type Point2DMethods in com.irurueta.geometry that return Point2DModifier and TypeMethodDescriptionstatic Point2DComputes the center of a triangle formed by provided vertices.static Point2DTriangle2D.center(Triangle2D t) Computes the center of provided triangle.protected Point2DCopies a point.static Point2DPoint2D.create()Creates and returns an instance of an existing subclass of Point2D using DEFAULT_COORDINATES_TYPE.static Point2DPoint2D.create(double[] v) Creates and returns an instance of any existing subclass of Point2D depending on provided vector length.static Point2DPoint2D.create(CoordinatesType coordinatesType) Creates and returns an instance of any existing subclass of Point2D specified in coordinatesType.static Point2DPoint2D.create(CoordinatesType coordinatesType, double[] v) Creates and returns an instance of any existing subclass of Point2D specified in coordinatesType.protected Point2DKDTree2D.createPoint(double value) Creates a point.Rectangle.getBottomRight()Gets bottom-right corner.Circle.getCenter()Returns center of circle.Ellipse.getCenter()Returns center of ellipse.Polygon2D.getCenter()Returns the center of this polygon.Rectangle.getCenter()Gets center of rectangle.static Point2DRectangle.getCenter(double left, double top, double right, double bottom) Gets center of rectangle.static Point2DGets center of rectangle.Triangle2D.getCenter()Returns center of this triangle, which is the result of averaging its vertices.Circle.getClosestPoint(Point2D point) Returns closest point to provided point that is located in this circle boundary.Line2D.getClosestPoint(Point2D point) Returns the point belonging to this line closest to provided point, which will be located at signedDistance(Point2D) from this line.Line2D.getClosestPoint(Point2D point, double threshold) Returns the point belonging to this line closest to provided point, which will be located at signedDistance(Point2D) from this line.Polygon2D.getClosestPoint(Point2D point) Returns the closest point to provided point that is locus of this polygon (i.e. lies on a border of this polygon).Rectangle.getClosestPoint(double x, double y) Gets closest point in this rectangle locus to provided point coordinates.static Point2DRectangle.getClosestPoint(double x, double y, double left, double top, double right, double bottom) Gets closest point in the rectangle locus defined by provided top-left and bottom-right corners to provided point coordinates.static Point2DRectangle.getClosestPoint(double x, double y, Point2D center, double width, double height) Gets closest point in the rectangle locus defined by provided center and rectangle size to provided point.static Point2DRectangle.getClosestPoint(double x, double y, Point2D topLeft, Point2D bottomRight) Gets closest point in the rectangle locus defined by provided top-left and bottom-right corners to provided point coordinates.Rectangle.getClosestPoint(Point2D point) Gets closest point in this rectangle locus to provided point.static Point2DRectangle.getClosestPoint(Point2D point, double left, double top, double right, double bottom) Gets closest point in the rectangle locus defined by provided top-left and bottom-right corners to provided point.static Point2DRectangle.getClosestPoint(Point2D point, Point2D center, double width, double height) Gets closest point in the rectangle locus defined by provided center and rectangle size to provided point.static Point2DRectangle.getClosestPoint(Point2D point, Point2D topLeft, Point2D bottomRight) Gets closest point in the rectangle locus defined by provided top-left and bottom-right corners to provided point.Triangle2D.getClosestPoint(Point2D point) Returns the point which is locus of this triangle closest to provided point.Triangle2D.getClosestPoint(Point2D point, double threshold) Returns the point which is locus of this triangle (up to a certain threshold) closest to provided point.Ellipse.getFocusPoint1()Gets 1st focus point.Ellipse.getFocusPoint2()Gets 2nd focus point.PinholeCamera.getImageOfWorldOrigin()Returns the projected 2D coordinates of the world origin (0, 0, 0).Line2D.getIntersection(Line2D otherLine) Computes the intersection of this line with provided line.PinholeCamera.getPrincipalPoint()Returns a 2D point indicating where the camera center (or the principal axis) is projected on the retinal plane.Rectangle.getTopLeft()Gets top-left corner.AffineTransformation2D.getTranslationPoint()Gets x, y coordinates of translation to be made by this transformation as a new point.EuclideanTransformation2D.getTranslationPoint()Gets x, y coordinates of translation to be made by this transformation as a new point.ProjectiveTransformation2D.getTranslationPoint()Gets x, y coordinates of translation to be made by this transformation as a new point.Triangle2D.getVertex1()Returns 1st vertex of this triangle.Triangle2D.getVertex2()Returns 2nd vertex of this triangle.Triangle2D.getVertex3()Returns 3rd vertex of this triangle.PinholeCamera.getXAxisVanishingPoint()Returns the projected 2D coordinates of the x-axis, which corresponds to its vanishing point.PinholeCamera.getYAxisVanishingPoint()Returns the projected 2D coordinates of the y-axis, which corresponds to its vanishing point.PinholeCamera.getZAxisVanishingPoint()Returns the projected 2D coordinates of the z axis, which corresponds to its vanishing point.Projects a 3D point into a 2D point in a retinal plane.Returns a 2D point containing a rotated version of provided point.Transformation2D.transformAndReturnNew(Point2D inputPoint) Transforms provided point using this transformation.Methods in com.irurueta.geometry that return types with arguments of type Point2DModifier and TypeMethodDescriptionPolygon2D.getVertices()Returns the list of vertices forming this polygon.Triangle2D.getVertices()Returns vertices of this triangle as a list of points.Projects 3D points into 2D points in a retinal plane.Transformation2D.transformPointsAndReturnNew(List<Point2D> inputPoints) Transforms provided list of points using this transformation and returns a new one.Methods in com.irurueta.geometry with parameters of type Point2DModifier and TypeMethodDescriptionvoidAffineTransformation2D.addTranslation(Point2D translation) Adds provided coordinates to current translation assigned to this transformation.voidEuclideanTransformation2D.addTranslation(Point2D translation) Adds provided coordinates to current translation assigned to this transformation.voidProjectiveTransformation2D.addTranslation(Point2D translation) Adds provided coordinates to current translation assigned to this transformation.doubleConic.angleBetweenPoints(Point2D pointA, Point2D pointB) Computes the angle between two 2D points using this conic as a geometry base.static doubleReturns area of a triangle formed by provided vertices.booleanConic.arePerpendicularPoints(Point2D pointA, Point2D pointB, double threshold) Checks if two points are perpendicular in the geometry base generated by this conic.Camera.backProject(Point2D point) Back-projects provided 2D point into a 3D point.abstract voidCamera.backProject(Point2D point, Point3D result) Back-projects provided 2D point into a 3D point and stores the result into provided instance.voidPinholeCamera.backProject(Point2D point, Point3D result) Back-projects provided 2D point into a 3D point and stores the result into provided instance.voidComputes the center of this polygon.voidComputes the center of this triangle and stores the result in provided point.static Point2DComputes the center of a triangle formed by provided vertices.static voidComputes the center of a triangle formed by provided vertices and stores the result in provided result point.static voidTriangle2D.center(Triangle2D t, Point2D result) Computes the center of provided triangle and stores the result in provided result point.voidCircle.closestPoint(Point2D point, Point2D result) Computes closest point to provided point that is located in this circle boundary and stores the result in provided result instance.voidLine2D.closestPoint(Point2D point, Point2D result) Computes the point belonging to this line closest to provided point, which will be located at signedDistance(Point2D) from this line.voidLine2D.closestPoint(Point2D point, Point2D result, double threshold) Computes the point belonging to this line closest to provided point, which will be located at signedDistance(Point2D) from this line.voidPolygon2D.closestPoint(Point2D point, Point2D result) Computes the closes point to provided point that is locus of this polygon (i.e. lies on a border of this polygon).static voidRectangle.closestPoint(double x, double y, double left, double top, double right, double bottom, Point2D result) Gets closest point in the rectangle locus defined by provided top-left and bottom-right corners to provided point coordinates.voidRectangle.closestPoint(double x, double y, Point2D result) Gets closest point in this rectangle locus.static voidRectangle.closestPoint(double x, double y, Point2D center, double width, double height, Point2D result) Gets closest point in the rectangle locus defined by provided center and rectangle size.static voidRectangle.closestPoint(double x, double y, Point2D topLeft, Point2D bottomRight, Point2D result) Gets closest point in the rectangle locus defined by provided top-left and bottom-right corners to provided point coordinates.static voidRectangle.closestPoint(Point2D point, double left, double top, double right, double bottom, Point2D result) Gets closest point in the rectangle locus defined by provided top-left and bottom-right corners to provided point coordinates.voidRectangle.closestPoint(Point2D point, Point2D result) Gets closest point in this rectangle locus.static voidRectangle.closestPoint(Point2D point, Point2D center, double width, double height, Point2D result) Gets closest point in the rectangle locus defined by provided center rectangle size.static voidRectangle.closestPoint(Point2D point, Point2D topLeft, Point2D bottomRight, Point2D result) Gets closest point in the rectangle locus defined by provided top-left and bottom-right corners to provided point.voidTriangle2D.closestPoint(Point2D point, Point2D result) Computes the point which is locus of this triangle closest to provided point and stores the result in provided result point.voidTriangle2D.closestPoint(Point2D point, Point2D result, double threshold) Computes the point which is locus of this triangle (up to a certain threshold) closest to provided point and stores the result in provided result point.protected Point2DCopies a point.static doubleReturns distance from provided point to the closest point located in provided circle boundary.doublePoint2D.distanceTo(Point2D point) Returns Euclidean distance between this point and provided point.doublePoint2D.dotProduct(Point2D point) Computes the dot product between the homogeneous coordinates x, y,w of this point and the ones of provided point.booleanChecks if the homogeneous 2d point described by this instance equals the inputPoint2D(using a comparison threshold).booleanChecks if the homogeneous 2d point described by this instance equals the inputPoint2D(using a comparison threshold).booleanChecks if the 2d point described by this class equals the inputPoint2D(using DEFAULT_COMPARISON_THRESHOLD).abstract booleanChecks if the 2d point described by this class equals the inputPoint2D(using a comparison threshold).static doubleGets area of the rectangle defined by provided top-left and bottom-right corners.static voidGets center of rectangle.voidGets center of rectangle.static Point2DGets center of rectangle.static voidGets center of rectangle.Circle.getClosestPoint(Point2D point) Returns closest point to provided point that is located in this circle boundary.Line2D.getClosestPoint(Point2D point) Returns the point belonging to this line closest to provided point, which will be located at signedDistance(Point2D) from this line.Line2D.getClosestPoint(Point2D point, double threshold) Returns the point belonging to this line closest to provided point, which will be located at signedDistance(Point2D) from this line.Polygon2D.getClosestPoint(Point2D point) Returns the closest point to provided point that is locus of this polygon (i.e. lies on a border of this polygon).static Point2DRectangle.getClosestPoint(double x, double y, Point2D center, double width, double height) Gets closest point in the rectangle locus defined by provided center and rectangle size to provided point.static Point2DRectangle.getClosestPoint(double x, double y, Point2D topLeft, Point2D bottomRight) Gets closest point in the rectangle locus defined by provided top-left and bottom-right corners to provided point coordinates.Rectangle.getClosestPoint(Point2D point) Gets closest point in this rectangle locus to provided point.static Point2DRectangle.getClosestPoint(Point2D point, double left, double top, double right, double bottom) Gets closest point in the rectangle locus defined by provided top-left and bottom-right corners to provided point.static Point2DRectangle.getClosestPoint(Point2D point, Point2D center, double width, double height) Gets closest point in the rectangle locus defined by provided center and rectangle size to provided point.static Point2DRectangle.getClosestPoint(Point2D point, Point2D topLeft, Point2D bottomRight) Gets closest point in the rectangle locus defined by provided top-left and bottom-right corners to provided point.Triangle2D.getClosestPoint(Point2D point) Returns the point which is locus of this triangle closest to provided point.Triangle2D.getClosestPoint(Point2D point, double threshold) Returns the point which is locus of this triangle (up to a certain threshold) closest to provided point.doubleEllipse.getCurvature(Point2D point) Gets curvature of ellipse at provided point.doubleCircle.getDistance(Point2D point) Returns distance from provided point to the closest point located in the circle boundary.static doubleRectangle.getDistance(double x, double y, Point2D center, double width, double height) Gets distance to the closest point in the rectangle locus.static doubleRectangle.getDistance(double x, double y, Point2D topLeft, Point2D bottomRight) Gets distance to the closest point in the rectangle locus.doubleRectangle.getDistance(Point2D point) Gets distance to the closest point in the rectangle locus.static doubleRectangle.getDistance(Point2D point, double left, double top, double right, double bottom) Gets distance to the closest point in the rectangle locus.static doubleRectangle.getDistance(Point2D point, Point2D center, double width, double height) Gets distance to the closest point in the rectangle locus.static doubleRectangle.getDistance(Point2D point, Point2D topLeft, Point2D bottomRight) Gets distance to the closest point in the rectangle locus.static doubleRectangle.getDistanceToBottomSide(double x, double y, Point2D center, double width, double height) Gets distance to the closest point in the bottom border of the rectangle.static doubleRectangle.getDistanceToBottomSide(double x, double y, Point2D topLeft, Point2D bottomRight) Gets distance to the closest point in the bottom border of the rectangle.doubleRectangle.getDistanceToBottomSide(Point2D point) Gets distance to the closest point in the bottom border of this rectangle.static doubleRectangle.getDistanceToBottomSide(Point2D point, double left, double top, double right, double bottom) Gets distance to the closest point in the bottom border of the rectangle.static doubleRectangle.getDistanceToBottomSide(Point2D point, Point2D center, double width, double height) Gets distance to the closest point in the bottom border of the rectangle.static doubleRectangle.getDistanceToBottomSide(Point2D point, Point2D topLeft, Point2D bottomRight) Gets distance to the closest point in the bottom border of the rectangle.static doubleRectangle.getDistanceToLeftSide(double x, double y, Point2D center, double width, double height) Gets distance to the closest point in the left border of the rectangle.static doubleRectangle.getDistanceToLeftSide(double x, double y, Point2D topLeft, Point2D bottomRight) Gets distance to the closest point in the left border of the rectangle.doubleRectangle.getDistanceToLeftSide(Point2D point) Gets distance to the closest point in the left border of this rectangle.static doubleRectangle.getDistanceToLeftSide(Point2D point, double left, double top, double right, double bottom) Gets distance to the closest point in the left border of the rectangle.static doubleRectangle.getDistanceToLeftSide(Point2D point, Point2D center, double width, double height) Gets distance to the closest point in the left border of the rectangle.static doubleRectangle.getDistanceToLeftSide(Point2D point, Point2D topLeft, Point2D bottomRight) Gets distance to the closest point in the left border of the rectangle.static doubleRectangle.getDistanceToRightSide(double x, double y, Point2D center, double width, double height) Gets distance to the closest point in the right border of the rectangle.static doubleRectangle.getDistanceToRightSide(double x, double y, Point2D topLeft, Point2D bottomRight) Gets distance to the closest point in the right border of the rectangle.doubleRectangle.getDistanceToRightSide(Point2D point) Gets distance to the closest point in the right border of this rectangle.static doubleRectangle.getDistanceToRightSide(Point2D point, double left, double top, double right, double bottom) Gets distance to the closest point in the right border of the rectangle.static doubleRectangle.getDistanceToRightSide(Point2D point, Point2D center, double width, double height) Gets distance to the closest point in the right border of the rectangle.static doubleRectangle.getDistanceToRightSide(Point2D point, Point2D topLeft, Point2D bottomRight) Gets distance to the closest point in the right border of the rectangle.static doubleRectangle.getDistanceToTopSide(double x, double y, Point2D center, double width, double height) Gets distance to the closest point in the top border of the rectangle.static doubleRectangle.getDistanceToTopSide(double x, double y, Point2D topLeft, Point2D bottomRight) Gets distance to the closest point in the top border of the rectangle.doubleRectangle.getDistanceToTopSide(Point2D point) Gets distance to the closest point in the top border of this rectangle.static doubleRectangle.getDistanceToTopSide(Point2D point, double left, double top, double right, double bottom) Gets distance to the closest point in the top border of the rectangle.static doubleRectangle.getDistanceToTopSide(Point2D point, Point2D center, double width, double height) Gets distance to the closest point in the top border of the rectangle.static doubleRectangle.getDistanceToTopSide(Point2D point, Point2D topLeft, Point2D bottomRight) Gets distance to the closest point in the top border of the rectangle.voidEllipse.getFocusPoint1(Point2D focusPoint1) Gets 1st focus point.voidEllipse.getFocusPoint2(Point2D focusPoint2) Gets 2nd focus point.static doubleGets height of a rectangle defined as the absolute difference between bottom-right and top-left vertical coordinates.static doubleRectangle.getPerimeter(Point2D topLeft, Point2D bottomRight) Gets perimeter of a rectangle having provided top-left and bottom-right corners.doublePolygon2D.getShortestDistance(Point2D point) Returns the shortest distance from provided point to a border of this polygon.doubleTriangle2D.getShortestDistance(Point2D point) Computes the shortest distance from a given point to the boundaries of this triangle, considering its boundaries as lines with a finite length Distance is computed up to triangle boundary, no matter if point lies inside the triangle or not.doubleCircle.getSignedDistance(Point2D point) Returns distance from provided point to the closest point located in the circle boundary.static doubleRectangle.getSignedDistance(double x, double y, Point2D center, double width, double height) Gets signed distance to the closest point in the rectangle locus.static doubleRectangle.getSignedDistance(double x, double y, Point2D topLeft, Point2D bottomRight) Gets signed distance to the closest point in the rectangle locus.doubleRectangle.getSignedDistance(Point2D point) Gets signed distance to the closest point in the rectangle locus.static doubleRectangle.getSignedDistance(Point2D point, double left, double top, double right, double bottom) Gets signed distance to the closest point in the rectangle locus.static doubleRectangle.getSignedDistance(Point2D point, Point2D center, double width, double height) Gets signed distance to the closest point in the rectangle locus.static doubleRectangle.getSignedDistance(Point2D point, Point2D topLeft, Point2D bottomRight) Gets signed distance to the closest point in the rectangle locus.static doubleRectangle.getSignedDistanceToBottomSide(double x, double y, Point2D center, double width, double height) Gets signed distance to the closest point in the bottom border of the rectangle.static doubleRectangle.getSignedDistanceToBottomSide(double x, double y, Point2D topLeft, Point2D bottomRight) Gets signed distance to the closest point in the bottom border of the rectangle.doubleRectangle.getSignedDistanceToBottomSide(Point2D point) Gets signed distance to the closest point in the bottom border of this rectangle.static doubleRectangle.getSignedDistanceToBottomSide(Point2D point, double left, double top, double right, double bottom) Gets signed distance to the closest point in the bottom border of the rectangle.static doubleRectangle.getSignedDistanceToBottomSide(Point2D point, Point2D center, double width, double height) Gets signed distance to the closest point in the bottom border of the rectangle.static doubleRectangle.getSignedDistanceToBottomSide(Point2D point, Point2D topLeft, Point2D bottomRight) Gets signed distance to the closest point in the bottom border of the rectangle.static doubleRectangle.getSignedDistanceToLeftSide(double x, double y, Point2D center, double width, double height) Gets signed distance to the closest point in the left border of the rectangle.static doubleRectangle.getSignedDistanceToLeftSide(double x, double y, Point2D topLeft, Point2D bottomRight) Gets signed distance to the closest point in the left border of the rectangle.doubleRectangle.getSignedDistanceToLeftSide(Point2D point) Gets signed distance to the closest point in the left border of this rectangle.static doubleRectangle.getSignedDistanceToLeftSide(Point2D point, double left, double top, double right, double bottom) Gets signed distance to the closest point in the left border of the rectangle.static doubleRectangle.getSignedDistanceToLeftSide(Point2D point, Point2D center, double width, double height) Gets signed distance to the closest point in the left border of the rectangle.static doubleRectangle.getSignedDistanceToLeftSide(Point2D point, Point2D topLeft, Point2D bottomRight) Gets signed distance to the closest point in the left border of the rectangle.static doubleRectangle.getSignedDistanceToRightSide(double x, double y, Point2D center, double width, double height) Gets signed distance to the closest point in the right border of the rectangle.static doubleRectangle.getSignedDistanceToRightSide(double x, double y, Point2D topLeft, Point2D bottomRight) Gets signed distance to the closest point in the right border of the rectangle.doubleRectangle.getSignedDistanceToRightSide(Point2D point) Gets signed distance to the closest point in the right border of this rectangle.static doubleRectangle.getSignedDistanceToRightSide(Point2D point, double left, double top, double right, double bottom) Gets signed distance to the closest point in the right border of the rectangle.static doubleRectangle.getSignedDistanceToRightSide(Point2D point, Point2D center, double width, double height) Gets signed distance to the closest point in the right border of the rectangle.static doubleRectangle.getSignedDistanceToRightSide(Point2D point, Point2D topLeft, Point2D bottomRight) Gets signed distance to the closest point in the right border of the rectangle.static doubleRectangle.getSignedDistanceToTopSide(double x, double y, Point2D center, double width, double height) Gets signed distance to the closest point in the top border of the rectangle.static doubleRectangle.getSignedDistanceToTopSide(double x, double y, Point2D topLeft, Point2D bottomRight) Gets signed distance to the closest point in the top border of the rectangle.doubleRectangle.getSignedDistanceToTopSide(Point2D point) Gets signed distance to the closest point in the top border of this rectangle.static doubleRectangle.getSignedDistanceToTopSide(Point2D point, double left, double top, double right, double bottom) Gets signed distance to the closest point in the top border of the rectangle.static doubleRectangle.getSignedDistanceToTopSide(Point2D point, Point2D center, double width, double height) Gets signed distance to the closest point in the top border of the rectangle.static doubleRectangle.getSignedDistanceToTopSide(Point2D point, Point2D topLeft, Point2D bottomRight) Gets signed distance to the closest point in the top border of the rectangle.static doubleRectangle.getSignedHeight(Point2D topLeft, Point2D bottomRight) Gets signed height of a rectangle defined as the difference between its bottom-right and top-left vertical coordinates.static doubleRectangle.getSignedWidth(Point2D topLeft, Point2D bottomRight) Gets signed width of a rectangle defined as the difference between bottom-right and top-left horizontal coordinates.Circle.getTangentLineAt(Point2D point) Returns a line tangent to this circle at provided point.Circle.getTangentLineAt(Point2D point, double threshold) Returns a line tangent to this circle at provided point.Conic.getTangentLineAt(Point2D point) Returns a line tangent to this conic at provided point.Ellipse.getTangentLineAt(Point2D point) Returns a line tangent to this ellipse at provided point.Ellipse.getTangentLineAt(Point2D point, double threshold) Returns a line tangent to this ellipse at provided point.voidAffineTransformation2D.getTranslationPoint(Point2D out) Gets x, y coordinates of translation to be made by this transformation and stores them into provided point.voidEuclideanTransformation2D.getTranslationPoint(Point2D out) Gets x, y coordinates of translation to be made by this transformation and stores them into provided point.voidProjectiveTransformation2D.getTranslationPoint(Point2D out) Gets x, y coordinates of translation to be made by this transformation and stores them into provided point.static doubleGets width of a rectangle defined as the absolute difference between bottom-right and top-left horizontal coordinates.voidPinholeCamera.imageOfWorldOrigin(Point2D result) Computes the projected 2D coordinates of the world origin (0, 0, 0).private voidMetricTransformation2D.internalSetMetricTransformationFromPoints(Point2D inputPoint1, Point2D inputPoint2, Point2D inputPoint3, Point2D outputPoint1, Point2D outputPoint2, Point2D outputPoint3) Estimates this transformation internal parameters by using 3 corresponding original and transformed points.private voidEuclideanTransformation2D.internalSetTransformationFromPoints(Point2D inputPoint1, Point2D inputPoint2, Point2D inputPoint3, Point2D outputPoint1, Point2D outputPoint2, Point2D outputPoint3) Estimates this transformation internal parameters by using 3 corresponding original and transformed points.voidLine2D.intersection(Line2D otherLine, Point2D result) Computes the intersection of this line with provided line.static booleanRectangle.isAtBottomLeftCorner(double x, double y, Point2D center, double width, double height) Indicates if provided point coordinates are located at bottom-left corner of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtBottomLeftCorner(double x, double y, Point2D center, double width, double height, double threshold) Indicates if provided point coordinates are located at bottom-left corner of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtBottomLeftCorner(double x, double y, Point2D topLeft, Point2D bottomRight) Indicates if provided point coordinates are located at bottom-left corner of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtBottomLeftCorner(double x, double y, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point coordinates are located at bottom-left corner of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanRectangle.isAtBottomLeftCorner(Point2D point) Indicates if provided point is located at bottom-left corner of this rectangle.booleanRectangle.isAtBottomLeftCorner(Point2D point, double threshold) Indicates if provided point is located at bottom-left corner of this rectangle up to a certain threshold.static booleanRectangle.isAtBottomLeftCorner(Point2D point, double left, double top, double right, double bottom) Indicates if provided point is located at bottom-left corner of rectangle defined by provided top-left and bottom-right corner.static booleanRectangle.isAtBottomLeftCorner(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates if provided point is located at bottom-left corner of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtBottomLeftCorner(Point2D point, Point2D center, double width, double height) Indicates if provided point is located at bottom-left corner of rectangle defined by provided center and size values.static booleanRectangle.isAtBottomLeftCorner(Point2D point, Point2D center, double width, double height, double threshold) Indicates if provided point is located at bottom-left corner of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtBottomLeftCorner(Point2D point, Point2D topLeft, Point2D bottomRight) Indicates if provided point is located at bottom-left corner of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtBottomLeftCorner(Point2D point, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point is located at bottom-left corner of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtBottomRightCorner(double x, double y, Point2D center, double width, double height) Indicates if provided point coordinates are located at bottom-right corner of rectangle defined by provided center and size values.static booleanRectangle.isAtBottomRightCorner(double x, double y, Point2D center, double width, double height, double threshold) Indicates if provided point is located bottom-right corner of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtBottomRightCorner(double x, double y, Point2D topLeft, Point2D bottomRight) Indicates if provided point coordinates are located at bottom-right corner of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtBottomRightCorner(double x, double y, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point coordinates are located at bottom-right corner of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanRectangle.isAtBottomRightCorner(Point2D point) Indicates if provided point is located at bottom-right corner of this rectangle.booleanRectangle.isAtBottomRightCorner(Point2D point, double threshold) Indicates if provided point is located at bottom-right corner of this rectangle.static booleanRectangle.isAtBottomRightCorner(Point2D point, double left, double top, double right, double bottom) Indicates if provided point is located at bottom-right corner of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtBottomRightCorner(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates if provided point is located at bottom-right corner of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtBottomRightCorner(Point2D point, Point2D center, double width, double height) indicates if provided point is located at bottom-right corner of rectangle defined by provided center and size values.static booleanRectangle.isAtBottomRightCorner(Point2D point, Point2D center, double width, double height, double threshold) Indicates if provided point is located at bottom-right corner of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtBottomRightCorner(Point2D point, Point2D topLeft, Point2D bottomRight) Indicates if provided point is located at bottom-right corner of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtBottomRightCorner(Point2D point, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point is located at bottom-right corner of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtBottomSide(double x, double y, Point2D center, double width, double height) Indicates if provided point coordinates are located at bottom side of rectangle defined by provided center and size values.static booleanRectangle.isAtBottomSide(double x, double y, Point2D center, double width, double height, double threshold) Indicates if provided point coordinates are located at bottom side of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtBottomSide(double x, double y, Point2D topLeft, Point2D bottomRight) Indicates if provided point coordinates are located at bottom side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtBottomSide(double x, double y, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point coordinates are located at bottom side of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanRectangle.isAtBottomSide(Point2D point) Indicates if provided point is located at bottom side of this rectangle.booleanRectangle.isAtBottomSide(Point2D point, double threshold) Indicates if provided point is located at bottom side of this rectangle.static booleanRectangle.isAtBottomSide(Point2D point, double left, double top, double right, double bottom) Indicates if provided point is located at bottom side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtBottomSide(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates if provided point is located at bottom side of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtBottomSide(Point2D point, Point2D center, double width, double height) Indicates if provided point is located at bottom side of rectangle defined by provided center and size values.static booleanRectangle.isAtBottomSide(Point2D point, Point2D center, double width, double height, double threshold) Indicates if provided point is located at bottom side of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtBottomSide(Point2D point, Point2D topLeft, Point2D bottomRight) Indicates if provided point is located at bottom side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtBottomSide(Point2D point, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point is located at bottom side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtLeftSide(double x, double y, Point2D center, double width, double height) Indicates if provided point coordinates are located at left side of rectangle defined by provided center and size values.static booleanRectangle.isAtLeftSide(double x, double y, Point2D center, double width, double height, double threshold) Indicates if provided point coordinates are located at left side of rectangle defined by provided center and size values.static booleanRectangle.isAtLeftSide(double x, double y, Point2D topLeft, Point2D bottomRight) Indicates if provided point coordinates are located at left side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtLeftSide(double x, double y, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point coordinates are located at left side of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanRectangle.isAtLeftSide(Point2D point) Indicates if provided point is located at left side of this rectangle.booleanRectangle.isAtLeftSide(Point2D point, double threshold) Indicates if provided point is located at left side of this rectangle up to a certain threshold.static booleanRectangle.isAtLeftSide(Point2D point, double left, double top, double right, double bottom) Indicates if provided point is located at left side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtLeftSide(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates if provided point is located at left side of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtLeftSide(Point2D point, Point2D center, double width, double height) Indicates if provided point is located at left side of rectangle defined by provided center and size values.static booleanRectangle.isAtLeftSide(Point2D point, Point2D center, double width, double height, double threshold) Indicates if provided point is located at left side of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtLeftSide(Point2D point, Point2D topLeft, Point2D bottomRight) Indicates if provided point is located at left side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtLeftSide(Point2D point, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point is located at left side of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtRightSide(double x, double y, Point2D center, double width, double height) Indicates if provided point coordinates are located at right side of rectangle defined by provided center and size values.static booleanRectangle.isAtRightSide(double x, double y, Point2D center, double width, double height, double threshold) Indicates if provided point coordinates are located at right side of rectangle defined by provided center and size values.static booleanRectangle.isAtRightSide(double x, double y, Point2D topLeft, Point2D bottomRight) Indicates if provided point coordinates are located at right side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtRightSide(double x, double y, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point coordinates are located at right side of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanRectangle.isAtRightSide(Point2D point) Indicates if provided point is located at right side of this rectangle.booleanRectangle.isAtRightSide(Point2D point, double threshold) Indicates if provided point is located at right side of this rectangle up to a certain threshold.static booleanRectangle.isAtRightSide(Point2D point, double left, double top, double right, double bottom) Indicates if provided point is located at right side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtRightSide(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates if provided point is located at right side of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtRightSide(Point2D point, Point2D center, double width, double height) Indicates if provided point is located at right side of rectangle defined by provided center and size values.static booleanRectangle.isAtRightSide(Point2D point, Point2D center, double width, double height, double threshold) Indicates if provided point is located at right side of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtRightSide(Point2D point, Point2D topLeft, Point2D bottomRight) Indicates if provided point is located at right side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtRightSide(Point2D point, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point is located at right side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtTopLeftCorner(double x, double y, Point2D center, double width, double height) Indicates if provided point coordinates are located at top-left corner of rectangle defined by provided center and size values.static booleanRectangle.isAtTopLeftCorner(double x, double y, Point2D center, double width, double height, double threshold) Indicates if provided point coordinates are located at top-left corner of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtTopLeftCorner(double x, double y, Point2D topLeft, Point2D bottomRight) Indicates if provided point coordinates are located at top-left corner of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtTopLeftCorner(double x, double y, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point coordinates are located at top-left corner of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanRectangle.isAtTopLeftCorner(Point2D point) Indicates if provided point is located at top-left corner of this rectangle.booleanRectangle.isAtTopLeftCorner(Point2D point, double threshold) Indicates if provided point is located at top-left corner of this rectangle up to a certain threshold.static booleanRectangle.isAtTopLeftCorner(Point2D point, double left, double top, double right, double bottom) Indicates if provided point is located at top-left corner of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtTopLeftCorner(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates if provided point is located at top-left corner of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtTopLeftCorner(Point2D point, Point2D center, double width, double height) Indicates if provided point is located at top-left corner of rectangle defined by provided center and size values.static booleanRectangle.isAtTopLeftCorner(Point2D point, Point2D center, double width, double height, double threshold) Indicates if provided point is located at top-left corner of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtTopLeftCorner(Point2D point, Point2D topLeft, Point2D bottomRight) Indicates if provided point is located at top-left corner of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtTopLeftCorner(Point2D point, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point is located at top-left corner of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtTopRightCorner(double x, double y, Point2D center, double width, double height) Indicates if provided point coordinates are located at top-right corner of rectangle defined by provided center and size values.static booleanRectangle.isAtTopRightCorner(double x, double y, Point2D center, double width, double height, double threshold) Indicates if provided point coordinates are located at top-right corner of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtTopRightCorner(double x, double y, Point2D topLeft, Point2D bottomRight) Indicates if provided point coordinates are located at top-right corner of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtTopRightCorner(double x, double y, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point coordinates are located at top-right corner of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanRectangle.isAtTopRightCorner(Point2D point) Indicates if provided point is located at top-right corner of this rectangle.booleanRectangle.isAtTopRightCorner(Point2D point, double threshold) Indicates if provided point is located at top-right corner of this rectangle up to a certain threshold.static booleanRectangle.isAtTopRightCorner(Point2D point, double left, double top, double right, double bottom) Indicates if provided point is located at top-right corner of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtTopRightCorner(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates if provided point is located at top-right corner of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtTopRightCorner(Point2D point, Point2D center, double width, double height) Indicates if provided point is located at top-right corner of rectangle defined by provided center and size values.static booleanRectangle.isAtTopRightCorner(Point2D point, Point2D center, double width, double height, double threshold) Indicates if provided point is located at top-right corner of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtTopRightCorner(Point2D point, Point2D topLeft, Point2D bottomRight) Indicates if provided point is located at top-right corner of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtTopRightCorner(Point2D point, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point is located at top-right corner of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtTopSide(double x, double y, Point2D center, double width, double height) Indicates if provided point coordinates are located at top side of rectangle defined by provided center and size values.static booleanRectangle.isAtTopSide(double x, double y, Point2D center, double width, double height, double threshold) Indicates if provided point coordinates are located at top side of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtTopSide(double x, double y, Point2D topLeft, Point2D bottomRight) Indicates if provided point coordinates are located at top side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtTopSide(double x, double y, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point coordinates are located at top side of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanRectangle.isAtTopSide(Point2D point) Indicates if provided point is located at top side of this rectangle.booleanRectangle.isAtTopSide(Point2D point, double threshold) Indicates if provided point is located at top side of this rectangle up to a certain threshold.static booleanRectangle.isAtTopSide(Point2D point, double left, double top, double right, double bottom) Indicates if provided point is located at top side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtTopSide(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates if provided point is located at top side of rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isAtTopSide(Point2D point, Point2D center, double width, double height) Indicates if provided point is located at top side of rectangle defined by provided center and size values.static booleanRectangle.isAtTopSide(Point2D point, Point2D center, double width, double height, double threshold) Indicates if provided point is located at top side of rectangle defined by provided center and size values up to a certain threshold.static booleanRectangle.isAtTopSide(Point2D point, Point2D topLeft, Point2D bottomRight) Indicates if provided point is located at top side of rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isAtTopSide(Point2D point, Point2D topLeft, Point2D bottomRight, double threshold) Indicates if provided point is located at top side of rectangle defined by provided top-left and bottom-right corners.booleanReturns true if this point is between points point1 and point2, in other words, is inside the segment formed by those 2 points.booleanReturns true if this point is between points point1 and point2, in other words, is inside the segment formed by those 2 points.booleanDetermines if provided point is inside this circle or not.booleanDetermines if provided point is inside this circle or not up to a certain threshold.booleanDetermines if provided point is inside this circle or not.booleanDetermines if provided point is inside this ellipse or not up to a certain threshold.booleanDetermines if provided point lies within the region defined by this polygon.booleanDetermines if provided point lies within the region defined by this polygon.static booleanIndicates if provided point is located inside the rectangle defined by provided top-left and bottom-right corners.static booleanIndicates if provided point is located inside the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanIndicates if provided point is located inside this rectangle.booleanIndicates if provided point is located inside this rectangle up to a certain threshold.static booleanIndicates if provided point is located inside the rectangle defined by top-left and bottom-right coordinates.static booleanRectangle.isInside(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates if provided point is located inside the rectangle defined by top-left and bottom-right coordinates up to a certain threshold.static booleanIndicates if provided point is located inside the rectangle defined by provided center and size.static booleanIndicates if provided point is located inside the rectangle defined by provided center and size up to a certain threshold.static booleanIndicates if provided point is located inside the rectangle defined by provided top-left and bottom-right corners.static booleanIndicates if provided point is located inside the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanIndicates whether provided point lies inside this triangle or not.booleanIndicates whether provided point lies inside this triangle or not up to a certain threshold.static booleanIndicates whether provided point lies inside a triangle formed by provided vertices or not.static booleanTriangle2D.isInside(Point2D vertex1, Point2D vertex2, Point2D vertex3, Point2D point, double threshold) Indicates whether provided point lies inside a triangle formed by provided vertices or not up to a certain threshold.static booleanTriangle2D.isInside(Triangle2D triangle, Point2D point) Indicates whether provided point lies inside provided triangle or not.static booleanTriangle2D.isInside(Triangle2D triangle, Point2D point, double threshold) Indicates whether provided point lies inside provided triangle or not up to a certain threshold.booleanDetermines whether provided point lies at circle boundary or not.booleanDetermines whether provided point lies at circle boundary or not up to a certain threshold.booleanChecks if the given point is locus (lies within) this conic.booleanChecks if the given point is locus (lies within) this conic.booleanDetermines whether provided point lies at ellipse boundary or not.booleanDetermines whether provided point lies at ellipse boundary or not up to a certain threshold.booleanReturns boolean indicating whether provided point lies within this line (at a maximum distance of DEFAULT_LOCUS_THRESHOLD).booleanReturns boolean indicating whether provided point lies within this line (at a maximum distance of provided threshold).booleanDetermines whether provided point is locus of the borders defined by the vertices of this polygon.booleanDetermines whether provided point is locus of the borders defined by the vertices of this polygon.static booleanIndicates whether provided point coordinates belong to the locus of the rectangle defined by provided center and size.static booleanRectangle.isLocus(double x, double y, Point2D center, double width, double height, double threshold) Indicates whether provided point coordinates belong to the locus of the rectangle defined by provided center and size up to a certain threshold.static booleanIndicates whether provided point coordinates belong to the locus of the rectangle defined by provided top-left and bottom-right corners.static booleanIndicates whether provided point coordinates belong to the locus of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanIndicates whether provided point coordinates belong to the locus of this rectangle.booleanIndicates whether provided point coordinates belong to the locus of this rectangle up to a certain threshold.static booleanIndicates whether provided point belongs to the locus of the rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isLocus(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates whether provided point belongs to the locus of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanIndicates whether provided point belongs to the locus of the rectangle defined by provided center and size.static booleanIndicates whether provided point belongs to the locus of the rectangle defined by provided center and size up to a certain threshold.static booleanIndicates whether provided point belongs to the locus of the rectangle defined by provided top-left and bottom-right corners.static booleanIndicates whether provided point belongs to the locus of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanReturns boolean indicating if provided point is locus of this triangle (i.e. lies within this triangle boundaries).booleanReturns boolean indicating if provided point is locus of this triangle (i.e. lies within this triangle boundaries) up to a certain threshold.static booleanRectangle.isLocusToBottomSide(double x, double y, Point2D center, double width, double height) Indicates whether provided point coordinates belong to the locus of the bottom side of the rectangle defined by provided rectangle center and size.static booleanRectangle.isLocusToBottomSide(double x, double y, Point2D center, double width, double height, double threshold) Indicates whether provided point coordinates belong to the locus of the bottom side of the rectangle defined by provided rectangle center and size up to a certain threshold.static booleanRectangle.isLocusToBottomSide(double x, double y, Point2D topLeft, Point2D bottomRight) Indicates whether provided point coordinates belong to the locus of the bottom side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isLocusToBottomSide(double x, double y, Point2D topLeft, Point2D bottomRight, double threshold) Indicates whether provided point coordinates belong to the locus of the bottom side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanRectangle.isLocusToBottomSide(Point2D point) Indicates whether provided point belongs to the locus of the bottom side of this rectangle.booleanRectangle.isLocusToBottomSide(Point2D point, double threshold) Indicates whether provided point belongs to the locus of the bottom side of this rectangle.static booleanRectangle.isLocusToBottomSide(Point2D point, double left, double top, double right, double bottom) Indicates whether provided point belongs to the locus of the bottom side of the rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isLocusToBottomSide(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates whether provided point belongs to the locus of the bottom side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isLocusToBottomSide(Point2D point, Point2D center, double width, double height) Indicates whether provided point belongs to the locus of the bottom side of the rectangle defined by provided rectangle center and size.static booleanRectangle.isLocusToBottomSide(Point2D point, Point2D center, double width, double height, double threshold) Indicates whether provided point belongs to the locus of the bottom side of the rectangle defined by provided rectangle center and size up to a certain threshold.static booleanRectangle.isLocusToBottomSide(Point2D point, Point2D topLeft, Point2D bottomRight) Indicates whether provided point belongs to the locus of the bottom side of the rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isLocusToBottomSide(Point2D point, Point2D topLeft, Point2D bottomRight, double threshold) Indicates whether provided point belongs to the locus of the bottom side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isLocusToLeftSide(double x, double y, Point2D center, double width, double height) Indicates whether provided point coordinates belong to the locus of the left side of the rectangle defined by provided rectangle center and size.static booleanRectangle.isLocusToLeftSide(double x, double y, Point2D center, double width, double height, double threshold) Indicates whether provided point coordinates belong to the locus of the left side of the rectangle defined by provided rectangle center and size up to a certain threshold.static booleanRectangle.isLocusToLeftSide(double x, double y, Point2D topLeft, Point2D bottomRight) Indicates whether provided point coordinates belong to the locus of the left side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isLocusToLeftSide(double x, double y, Point2D topLeft, Point2D bottomRight, double threshold) Indicates whether provided point coordinates belong to the locus of the left side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanRectangle.isLocusToLeftSide(Point2D point) Indicates whether provided point belongs to the locus of the left side of this rectangle.booleanRectangle.isLocusToLeftSide(Point2D point, double threshold) Indicates whether provided point belongs to the locus of the left side of this rectangle.static booleanRectangle.isLocusToLeftSide(Point2D point, double left, double top, double right, double bottom) Indicates whether provided point belongs to the locus of the left side of the rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isLocusToLeftSide(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates whether provided point belongs to the locus of the left side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isLocusToLeftSide(Point2D point, Point2D center, double width, double height) Indicates whether provided point belongs to the locus of the left side of the rectangle defined by provided rectangle center and size.static booleanRectangle.isLocusToLeftSide(Point2D point, Point2D center, double width, double height, double threshold) Indicates whether provided point belongs to the locus of the left side of the rectangle defined by provided rectangle center and size up to a certain threshold.static booleanRectangle.isLocusToLeftSide(Point2D point, Point2D topLeft, Point2D bottomRight) Indicates whether provided point belongs to the locus of the left side of the rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isLocusToLeftSide(Point2D point, Point2D topLeft, Point2D bottomRight, double threshold) Indicates whether provided point belongs to the locus of the left side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isLocusToRightSide(double x, double y, Point2D center, double width, double height) Indicates whether provided point coordinates belong to the locus of the right side of the rectangle defined by provided rectangle center and size.static booleanRectangle.isLocusToRightSide(double x, double y, Point2D center, double width, double height, double threshold) Indicates whether provided point coordinates belong to the locus of the right side of the rectangle defined by provided rectangle center and size up to a certain threshold.static booleanRectangle.isLocusToRightSide(double x, double y, Point2D topLeft, Point2D bottomRight) Indicates whether provided point coordinates belong to the locus of the right side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isLocusToRightSide(double x, double y, Point2D topLeft, Point2D bottomRight, double threshold) Indicates whether provided point coordinates belong to the locus of the right side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanRectangle.isLocusToRightSide(Point2D point) Indicates whether provided point belongs to the locus of the right side of this rectangle.booleanRectangle.isLocusToRightSide(Point2D point, double threshold) Indicates whether provided point belongs to the locus of the right side of this rectangle.static booleanRectangle.isLocusToRightSide(Point2D point, double left, double top, double right, double bottom) Indicates whether provided point belongs to the locus of the right side of the rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isLocusToRightSide(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates whether provided point belongs to the locus of the right side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isLocusToRightSide(Point2D point, Point2D center, double width, double height) Indicates whether provided point belongs to the locus of the right side of the rectangle defined by provided rectangle center and size.static booleanRectangle.isLocusToRightSide(Point2D point, Point2D center, double width, double height, double threshold) Indicates whether provided point belongs to the locus of the right side of the rectangle defined by provided rectangle center and size up to a certain threshold.static booleanRectangle.isLocusToRightSide(Point2D point, Point2D topLeft, Point2D bottomRight) Indicates whether provided point belongs to the locus of the right side of the rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isLocusToRightSide(Point2D point, Point2D topLeft, Point2D bottomRight, double threshold) Indicates whether provided point belongs to the locus of the right side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isLocusToTopSide(double x, double y, Point2D center, double width, double height) Indicates whether provided point coordinates belong to the locus of the top side of the rectangle defined by provided rectangle center and size.static booleanRectangle.isLocusToTopSide(double x, double y, Point2D center, double width, double height, double threshold) Indicates whether provided point coordinates belong to the locus of the top side of the rectangle defined by provided rectangle center and size up to a certain threshold.static booleanRectangle.isLocusToTopSide(double x, double y, Point2D topLeft, Point2D bottomRight) Indicates whether provided point coordinates belong to the locus of the top side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isLocusToTopSide(double x, double y, Point2D topLeft, Point2D bottomRight, double threshold) Indicates whether provided point coordinates belong to the locus of the top side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.booleanRectangle.isLocusToTopSide(Point2D point) Indicates whether provided point belongs to the locus of the top side of this rectangle.booleanRectangle.isLocusToTopSide(Point2D point, double threshold) Indicates whether provided point belongs to the locus of the top side of this rectangle.static booleanRectangle.isLocusToTopSide(Point2D point, double left, double top, double right, double bottom) Indicates whether provided point belongs to the locus of the top side of the rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isLocusToTopSide(Point2D point, double left, double top, double right, double bottom, double threshold) Indicates whether provided point belongs to the locus of the top side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static booleanRectangle.isLocusToTopSide(Point2D point, Point2D center, double width, double height) Indicates whether provided point belongs to the locus of the top side of the rectangle defined by provided rectangle center and size.static booleanRectangle.isLocusToTopSide(Point2D point, Point2D center, double width, double height, double threshold) Indicates whether provided point belongs to the locus of the top side of the rectangle defined by provided rectangle center and size up to a certain threshold.static booleanRectangle.isLocusToTopSide(Point2D point, Point2D topLeft, Point2D bottomRight) Indicates whether provided point belongs to the locus of the top side of the rectangle defined by provided top-left and bottom-right corners.static booleanRectangle.isLocusToTopSide(Point2D point, Point2D topLeft, Point2D bottomRight, double threshold) Indicates whether provided point belongs to the locus of the top side of the rectangle defined by provided top-left and bottom-right corners up to a certain threshold.static doubleReturns perimeter of triangle formed by provided vertices.voidPinholeCamera.principalPoint(Point2D result) Computes the principal point which is a 2D point indicating where the camera center (or the principal axis) is projected on the retinal plane.abstract voidProjects a 3D point into a 2D point in a retinal plane and stores the result into provided instance.voidProjects a 3D point into a 2D point in a retinal plane.Returns a 2D point containing a rotated version of provided point.voidRotates a 2D point using the origin of coordinates as the axis of rotation.voidRectangle.setBottomRight(Point2D bottomRight) Sets bottom-right corner.final voidSets rectangle boundariesvoidSets center of circle.voidSets center of ellipse.voidSets the center of this rectangle preserving its width and height.final voidCircle.setCenterAndRadius(Point2D center, double radius) Sets center and radius of this circle.voidRectangle.setCenterAndSize(Point2D center, double width, double height) Sets center and size (width and height) of this rectangle.final voidEllipse.setCenterAxesAndRotation(Point2D center, double semiMajorAxis, double semiMinorAxis, double rotationAngle) Sets ellipse parameters.final voidEllipse.setCenterAxesAndRotation(Point2D center, double semiMajorAxis, double semiMinorAxis, Rotation2D rotation) Sets ellipse parameters.final voidHomogeneousPoint2D.setCoordinates(Point2D point) Sets coordinates of this instance using the coordinates of provided 2D point.final voidInhomogeneousPoint2D.setCoordinates(Point2D point) Sets coordinates of this instance using the coordinates of provided 2D point.abstract voidPoint2D.setCoordinates(Point2D point) Sets coordinates of this instance using the coordinates of provided 2D point.voidEllipse.setFocusPoints(Point2D focusPoint1, Point2D focusPoint2, boolean keepSemiMinorAxis) Sets focus points.final voidPinholeCamera.setFromPointCorrespondences(Point3D point3D1, Point3D point3D2, Point3D point3D3, Point3D point3D4, Point3D point3D5, Point3D point3D6, Point2D point2D1, Point2D point2D2, Point2D point2D3, Point2D point2D4, Point2D point2D5, Point2D point2D6) Estimates this camera parameters from 2D-3D point correspondences.voidPinholeCamera.setImageOfWorldOrigin(Point2D imageOfWorldOrigin) Sets the projected 2D coordinates of the world origin (0, 0, 0).final voidPinholeCamera.setIntrinsicAndExtrinsicParameters(PinholeCameraIntrinsicParameters intrinsicParameters, Rotation3D rotation, Point2D originImageCoordinates) Sets both intrinsic and extrinsic camera parameters.final voidLine2D.setParametersFromPairOfPoints(Point2D pointA, Point2D pointB) Sets parameters of this line from a pair of 2D points.final voidLine2D.setParametersFromPairOfPoints(Point2D pointA, Point2D pointB, boolean noThrow) Sets parameters of this line from a pair of 2D points.final voidLine2D.setParametersFromPointAndDirectorVector(Point2D point, double[] vector) Sets parameters of a 2D line from one point and its director vector.final voidCircle.setParametersFromPoints(Point2D point1, Point2D point2, Point2D point3) Sets parameters of a circle by using three points that must belong to its locus.final voidConic.setParametersFromPoints(Point2D point1, Point2D point2, Point2D point3, Point2D point4, Point2D point5) Sets parameters of this conic so that provided points lie within it (are locus).final voidEllipse.setParametersFromPoints(Point2D point1, Point2D point2, Point2D point3, Point2D point4, Point2D point5) Sets parameters from 5 points.final voidEllipse.setParametersFromPoints(Point2D point1, Point2D point2, Point2D point3, Point2D point4, Point2D point5, double threshold) Sets parameters from 5 points.final voidEllipse.setParametersFromPointsCenterAndRotation(Point2D point1, Point2D point2, Point2D center, double theta) Sets parameters from 2 points, ellipse center and rotation.voidRectangle.setTopLeft(Point2D topLeft) Sets top-left corner.final voidAffineTransformation2D.setTransformationFromPoints(Point2D inputPoint1, Point2D inputPoint2, Point2D inputPoint3, Point2D outputPoint1, Point2D outputPoint2, Point2D outputPoint3) Estimates this transformation internal parameters by using 3 corresponding original and transformed points.voidEuclideanTransformation2D.setTransformationFromPoints(Point2D inputPoint1, Point2D inputPoint2, Point2D inputPoint3, Point2D outputPoint1, Point2D outputPoint2, Point2D outputPoint3) Estimates this transformation internal parameters by using 3 corresponding original and transformed points.voidMetricTransformation2D.setTransformationFromPoints(Point2D inputPoint1, Point2D inputPoint2, Point2D inputPoint3, Point2D outputPoint1, Point2D outputPoint2, Point2D outputPoint3) Estimates this transformation internal parameters by using 3 corresponding original and transformed points.final voidProjectiveTransformation2D.setTransformationFromPoints(Point2D inputPoint1, Point2D inputPoint2, Point2D inputPoint3, Point2D inputPoint4, Point2D outputPoint1, Point2D outputPoint2, Point2D outputPoint3, Point2D outputPoint4) Estimates this transformation internal matrix by providing 4 corresponding original and transformed points.voidAffineTransformation2D.setTranslation(Point2D translation) Sets x, y, coordinates of translation to be made by this transformation.voidEuclideanTransformation2D.setTranslation(Point2D translation) Sets x, y coordinates of translation to be made by this transformation.voidProjectiveTransformation2D.setTranslation(Point2D translation) Sets x, y coordinates of translation to be made by this transformation.voidTriangle2D.setVertex1(Point2D vertex1) Sets 1st vertex of this triangle.voidTriangle2D.setVertex2(Point2D vertex2) Sets 2nd vertex of this triangle.voidTriangle2D.setVertex3(Point2D vertex3) Sets 3rd vertex of this triangle.final voidTriangle2D.setVertices(Point2D vertex1, Point2D vertex2, Point2D vertex3) Sets all vertices of this triangle.voidPinholeCamera.setXAxisVanishingPoint(Point2D xAxisVanishingPoint) Sets the projected 2D coordinates of the x-axis, which corresponds to its vanishing point.voidPinholeCamera.setYAxisVanishingPoint(Point2D yAxisVanishingPoint) Sets the projected 2D coordinates of the y-axis, which corresponds to its vanishing point.voidPinholeCamera.setZAxisVanishingPoint(Point2D zAxisVanishingPoint) Sets the projected 2D coordinates of the z axis, which corresponds to its vanishing point.static doubleTriangle2D.shortestDistance(Point2D vertex1, Point2D vertex2, Point2D vertex3, Point2D point) Computes the shortest distance from a given point to the boundaries of a triangle formed by provided vertices, where those boundaries are considered to be lines with a finite length.static doubleTriangle2D.shortestDistance(Triangle2D triangle, Point2D point) Computes the shortest distance from a given point to the boundaries of provided triangle, considering its boundaries as lines with a finite length.static doubleTriangle2D.signedArea(Point2D vertex1, Point2D vertex2, Point2D vertex3) Returns area with sign of the triangle formed by provided vertices.static doubleCircle.signedDistance(Circle circle, Point2D point) Returns distance from provided point to the closest point located in provided circle boundary.doubleLine2D.signedDistance(Point2D point) Distance between a line and a point.doublePoint2D.sqrDistanceTo(Point2D point) Returns squared Euclidean distance between this point and provided point.voidCircle.tangentLineAt(Point2D point, Line2D line, double threshold) Computes a line tangent to this circle at provided point.voidConic.tangentLineAt(Point2D point, Line2D line, double threshold) Computes a line tangent to this conic at provided point.voidEllipse.tangentLineAt(Point2D point, Line2D line, double threshold) Computes a line tangent to this circle at provided point.voidTransforms input point using this transformation and stores the result in provided output points.voidTransforms input point using this transformation and stores the result in provided output points.voidTransforms input point using this transformation and stores the result in provided output points.voidTransforms input point using this transformation and stores the result in provided output points.voidTransforms and updates provided point.abstract voidTransforms input point using this transformation and stores the result in provided output points.Transformation2D.transformAndReturnNew(Point2D inputPoint) Transforms provided point using this transformation.voidPinholeCamera.xAxisVanishingPoint(Point2D result) Computes the projected 2D coordinates of the x-axis, which corresponds to its vanishing point.voidPinholeCamera.yAxisVanishingPoint(Point2D result) Computes the projected 2D coordinates of the y-axis, which corresponds to its vanishing point.voidPinholeCamera.zAxisVanishingPoint(Point2D result) Computes the projected 2D coordinates of the z axis, which corresponds to its vanishing point.Method parameters in com.irurueta.geometry with type arguments of type Point2DModifier and TypeMethodDescriptionCamera.backProjectPoints(List<Point2D> points) Back-projects provided 2D points into their corresponding 3D points.voidCamera.backProjectPoints(List<Point2D> points, List<Point3D> result) Back-projects provided 2D points into their corresponding 3D points and stores the result into provided list.private static voidVanGoghTriangulator2D.computeIndices(List<Point2D> vertices, List<Triangle2D> triangles, List<int[]> indices) Computes indices of resulting triangles vertices respect to original polygon vertices.private static List<Triangle2D> VanGoghTriangulator2D.internalTriangulate(List<Point2D> verticesCopy, List<int[]> indices, List<Point2D> originalVertices) Internal method that computes the actual triangulation.private static booleanVanGoghTriangulator2D.isEar(Triangle2D triangle, List<Point2D> polygonVertices) Determines if provided triangle can be considered as an ear of the remaining polygon formed by provided vertices.final voidPolygon2D.setVertices(List<Point2D> vertices) Sets list of vertices forming this polygon.voidTransformation2D.transformAndOverwritePoints(List<Point2D> points) Transforms provided list of points using this transformation and overwriting their previous values.voidTransformation2D.transformPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Transforms provided list of points using this transformation and stores the result in provided output list of points.Transformation2D.transformPointsAndReturnNew(List<Point2D> inputPoints) Transforms provided list of points using this transformation and returns a new one.abstract List<Triangle2D> Triangulator2D.triangulate(List<Point2D> vertices) Triangulates a polygon formed by provided vertices.abstract List<Triangle2D> Triangulator2D.triangulate(List<Point2D> vertices, List<int[]> indices) Triangulates a polygon formed by provided vertices.VanGoghTriangulator2D.triangulate(List<Point2D> vertices) Triangulates a polygon formed by provided vertices.VanGoghTriangulator2D.triangulate(List<Point2D> vertices, List<int[]> indices) Triangulates a polygon formed by provided vertices.voidStores vertices of this triangle in provided list.Constructors in com.irurueta.geometry with parameters of type Point2DModifierConstructorDescriptionAffineTransformation2D(Point2D inputPoint1, Point2D inputPoint2, Point2D inputPoint3, Point2D outputPoint1, Point2D outputPoint2, Point2D outputPoint3) Creates transformation by estimating its internal values using provided 3 corresponding original and transformed points.Constructor.Constructor.Constructor.Creates conic where provided points are contained (are locus).Constructor.Ellipse(Point2D center, double semiMajorAxis, double semiMinorAxis, Rotation2D rotation) Constructor.Constructor from 2 points, ellipse center and rotation.Constructor from 5 points.Ellipse(Point2D point1, Point2D point2, Point2D point3, Point2D point4, Point2D point5, double threshold) Constructor from 5 points.EuclideanTransformation2D(Point2D inputPoint1, Point2D inputPoint2, Point2D inputPoint3, Point2D outputPoint1, Point2D outputPoint2, Point2D outputPoint3) Creates transformation by estimating its internal values using provided 3 corresponding original and transformed points.HomogeneousPoint2D(Point2D point) This constructor sets a new homogeneous 2D point using as initialization provided Point2D instance.InhomogeneousPoint2D(Point2D point) This constructor sets a new inhomogeneous 2D point using as initialization provided Point2D instance.Constructor of a line from one point and its director vector.Constructor.Constructor.MetricTransformation2D(Point2D inputPoint1, Point2D inputPoint2, Point2D inputPoint3, Point2D outputPoint1, Point2D outputPoint2, Point2D outputPoint3) Creates transformation by estimating its internal values using provided 3 corresponding original and transformed points.PinholeCamera(PinholeCameraIntrinsicParameters intrinsicParameters, Rotation3D rotation, Point2D originImageCoordinates) Constructor.PinholeCamera(Point3D point3D1, Point3D point3D2, Point3D point3D3, Point3D point3D4, Point3D point3D5, Point3D point3D6, Point2D point2D1, Point2D point2D2, Point2D point2D3, Point2D point2D4, Point2D point2D5, Point2D point2D6) Creates an instance of a pinhole camera by estimating its parameters from 2D-3D point correspondences.ProjectiveTransformation2D(Point2D inputPoint1, Point2D inputPoint2, Point2D inputPoint3, Point2D inputPoint4, Point2D outputPoint1, Point2D outputPoint2, Point2D outputPoint3, Point2D outputPoint4) Creates transformation by estimating its internal matrix by providing 4 corresponding original and transformed points.Constructor with boundaries.Triangle2D(Point2D vertex1, Point2D vertex2, Point2D vertex3) Constructor.Constructor parameters in com.irurueta.geometry with type arguments of type Point2D -
Uses of Point2D in com.irurueta.geometry.estimators
Fields in com.irurueta.geometry.estimators with type parameters of type Point2DModifier and TypeFieldDescriptionEuclideanTransformation2DEstimator.inputPoints2D input points.EuclideanTransformation2DRobustEstimator.inputPointsList of points to be used to estimate an Euclidean 2D transformation.MetricTransformation2DEstimator.inputPoints2D input points.MetricTransformation2DRobustEstimator.inputPointsList of points to be used to estimate a metric 3D transformation.PointCorrespondenceAffineTransformation2DRobustEstimator.inputPointsList of points to be used to estimate an affine 2D transformation.PointCorrespondenceProjectiveTransformation2DRobustEstimator.inputPointsList of points to be used to estimate a projective 2D transformation.EuclideanTransformation2DEstimator.outputPoints2D output points.EuclideanTransformation2DRobustEstimator.outputPointsList of points to be used to estimate an Euclidean 2D transformation.MetricTransformation2DEstimator.outputPoints2D output points.MetricTransformation2DRobustEstimator.outputPointsList of points to be used to estimate a metric 2D transformation.PointCorrespondenceAffineTransformation2DRobustEstimator.outputPointsList of points to be used to estimate an affine 2D transformation.PointCorrespondenceProjectiveTransformation2DRobustEstimator.outputPointsList of points to be used to estimate a projective 2D transformation.CircleRobustEstimator.pointsList of points to be used to estimate a circle.ConicRobustEstimator.pointsList of points to be used to estimate a conic.Line2DRobustEstimator.pointsList of points to be used to estimate a 2D line.Point2DNormalizer.pointsCollection of points used to compute normalization.PointCorrespondencePinholeCameraEstimator.points2DList of corresponding 2D points.PointCorrespondencePinholeCameraRobustEstimator.points2DList of matched 2D points.Methods in com.irurueta.geometry.estimators that return Point2DModifier and TypeMethodDescriptionprotected Point2DPoint2DRobustEstimator.attemptRefine(Point2D point) Attempts to refine provided solution if refinement is requested.LMedSPoint2DRobustEstimator.estimate()Estimates a 2D point using a robust estimator and the best set of 2D lines that intersect into the estimated 2D point.MSACPoint2DRobustEstimator.estimate()Estimates a 2D point using a robust estimator and the best set of 2D lines that intersect into the estimated 2D point.abstract Point2DPoint2DRobustEstimator.estimate()Estimates a 2D point using a robust estimator and the best set of 2D lines that intersect into the estimated 2D point.PROMedSPoint2DRobustEstimator.estimate()Estimates a 2D point using a robust estimator and the best set of 2D lines that intersect into the estimated 2D point.PROSACPoint2DRobustEstimator.estimate()Estimates a 2D point using a robust estimator and the best set of 2D lines that intersect into the estimated 2D point.RANSACPoint2DRobustEstimator.estimate()Estimates a 2D point using a robust estimator and the best set of 2D lines that intersect into the estimated 2D point.Methods in com.irurueta.geometry.estimators that return types with arguments of type Point2DModifier and TypeMethodDescriptionEuclideanTransformation2DEstimator.getInputPoints()Returns list of input points to be used to estimate an Euclidean 2D transformation.EuclideanTransformation2DRobustEstimator.getInputPoints()Returns list of input points to be used to estimate an Euclidean 2D transformation.MetricTransformation2DEstimator.getInputPoints()Returns list of input points to be used to estimate a metric 2D transformation.MetricTransformation2DRobustEstimator.getInputPoints()Returns list of input points to be used to estimate a metric 2D transformation.PointCorrespondenceAffineTransformation2DRobustEstimator.getInputPoints()Returns list of input points to be used to estimate an affine 2D transformation.PointCorrespondenceProjectiveTransformation2DRobustEstimator.getInputPoints()Returns list of input points to be used to estimate a projective 2D transformation.EuclideanTransformation2DEstimator.getOutputPoints()Returns list of output points to be used to estimate an Euclidean 2D transformation.EuclideanTransformation2DRobustEstimator.getOutputPoints()Returns list of output points to be used to estimate an Euclidean 2D transformation.MetricTransformation2DEstimator.getOutputPoints()Returns list of output points to be used to estimate a metric 2D transformation.MetricTransformation2DRobustEstimator.getOutputPoints()Returns list of output points to be used to estimate a metric 2D transformation.PointCorrespondenceAffineTransformation2DRobustEstimator.getOutputPoints()Returns list of output points to be used to estimate an affine 2D transformation.PointCorrespondenceProjectiveTransformation2DRobustEstimator.getOutputPoints()Returns list of output points to be used to estimate a projective 2D transformation.CircleRobustEstimator.getPoints()Returns list of points to be used to estimate a circle.ConicRobustEstimator.getPoints()Returns list of points to be used to estimate a conic.Line2DRobustEstimator.getPoints()Returns list of points to be used to estimate a 2D line.Point2DNormalizer.getPoints()Returns collection of points used to compute normalization.PointCorrespondencePinholeCameraEstimator.getPoints2D()Returns list of corresponding 2D points.PointCorrespondencePinholeCameraRobustEstimator.getPoints2D()Returns list of 2D points ot be used to estimate a pinhole camera.PointCorrespondencePinholeCameraEstimator.transformPoints2D(List<Point2D> list, ProjectiveTransformation2D inverseTransformation) Transforms 2D points so that they have zero mean and unitary standard deviation.Methods in com.irurueta.geometry.estimators with parameters of type Point2DModifier and TypeMethodDescriptionprotected Point2DPoint2DRobustEstimator.attemptRefine(Point2D point) Attempts to refine provided solution if refinement is requested.protected doubleComputes the residual between a circle and a point.protected doubleComputes the residual between a conic and a point.protected doubleComputes the residual between a 2D point and a line.protected doubleComputes the residual between a 2D point and a line.Method parameters in com.irurueta.geometry.estimators with type arguments of type Point2DModifier and TypeMethodDescriptionprivate static com.irurueta.algebra.MatrixEuclideanTransformation2DEstimator.computeCentroid(List<Point2D> points) Computes centroid of provided list of points using inhomogeneous coordinates.private static com.irurueta.algebra.MatrixMetricTransformation2DEstimator.computeCentroid(List<Point2D> points) Computes centroid of provided list of points using inhomogeneous coordinates.static CircleRobustEstimatorCircleRobustEstimator.create(CircleRobustEstimatorListener listener, List<Point2D> points) Creates a circle robust estimator based on 2D point samples and using provided listener and points and default robust estimator method.static CircleRobustEstimatorCircleRobustEstimator.create(CircleRobustEstimatorListener listener, List<Point2D> points, double[] qualityScores) Creates a circle robust estimator based on 2D point samples and using provided listener and points and default estimator method.static CircleRobustEstimatorCircleRobustEstimator.create(CircleRobustEstimatorListener listener, List<Point2D> points, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a circle robust estimator based on 2D point samples and using provided listener and points.static CircleRobustEstimatorCircleRobustEstimator.create(CircleRobustEstimatorListener listener, List<Point2D> points, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a circle robust estimator based on 2D point samples and using provided listener and points.static CircleRobustEstimatorCreates a circle robust estimator based on 2D point samples and using provided points and default robust estimator method.static CircleRobustEstimatorCreates a circle robust estimator based on 2D point samples and using provided points and default estimator method.static CircleRobustEstimatorCircleRobustEstimator.create(List<Point2D> points, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a circle robust estimator based on 2D point samples and using provided points and robust estimator method.static CircleRobustEstimatorCircleRobustEstimator.create(List<Point2D> points, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a circle robust estimator based on 2D point samples and using provided points and robust estimator method.static ConicRobustEstimatorConicRobustEstimator.create(ConicRobustEstimatorListener listener, List<Point2D> points) Creates a conic robust estimator based on 2D point samples and using provided listener and points and default robust estimator method.static ConicRobustEstimatorConicRobustEstimator.create(ConicRobustEstimatorListener listener, List<Point2D> points, double[] qualityScores) Creates a conic robust estimator based on 2D point samples and using provided listener and points and default estimator method.static ConicRobustEstimatorConicRobustEstimator.create(ConicRobustEstimatorListener listener, List<Point2D> points, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a conic robust estimator based on 2D point samples and using provided listener and points.static ConicRobustEstimatorConicRobustEstimator.create(ConicRobustEstimatorListener listener, List<Point2D> points, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a conic robust estimator based on 2D point samples and using provided listener and points.static ConicRobustEstimatorCreates a conic robust estimator based on 2D point samples and using provided points and default robust estimator method.static ConicRobustEstimatorCreates a conic robust estimator based on 2D point samples and using provided points and default estimator method.static ConicRobustEstimatorConicRobustEstimator.create(List<Point2D> points, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a conic robust estimator based on 2D point samples and using provided points and robust estimator method.static ConicRobustEstimatorConicRobustEstimator.create(List<Point2D> points, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a conic robust estimator based on 2D point samples and using provided points and robust estimator method.EuclideanTransformation2DRobustEstimator.create(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using default robust estimator method.EuclideanTransformation2DRobustEstimator.create(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using default robust estimator method.EuclideanTransformation2DRobustEstimator.create(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.EuclideanTransformation2DRobustEstimator.create(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using default robust estimator method.EuclideanTransformation2DRobustEstimator.create(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using default robust estimator method.EuclideanTransformation2DRobustEstimator.create(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.EuclideanTransformation2DRobustEstimator.create(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.EuclideanTransformation2DRobustEstimator.create(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.EuclideanTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using default robust estimator method.EuclideanTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using default robust estimator method.EuclideanTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using provided estimator method.EuclideanTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using default robust estimator method.EuclideanTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using default robust estimator method.EuclideanTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.EuclideanTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.EuclideanTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an Euclidean 2D transformation estimator based on 2D point correspondences and using provided estimator method.static Line2DRobustEstimatorLine2DRobustEstimator.create(Line2DRobustEstimatorListener listener, List<Point2D> points) Creates a 2D line robust estimator based on 2D point samples and using provided listener and lines and default robust estimator method.static Line2DRobustEstimatorLine2DRobustEstimator.create(Line2DRobustEstimatorListener listener, List<Point2D> points, double[] qualityScores) Creates a 2D line robust estimator based on 2D point samples and using provided listener and points and default estimator method.static Line2DRobustEstimatorLine2DRobustEstimator.create(Line2DRobustEstimatorListener listener, List<Point2D> points, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a 2D line robust estimator based on 2D point samples and using provided listener and points.static Line2DRobustEstimatorLine2DRobustEstimator.create(Line2DRobustEstimatorListener listener, List<Point2D> points, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a 2D line robust estimator based on 2D point samples and using provided listener and points.static Line2DRobustEstimatorCreates a 2D line robust estimator based on 2D point samples and using provided points and default robust estimator method.static Line2DRobustEstimatorCreates a 2D line robust estimator based on 2D point samples and using provided points and default estimator method.static Line2DRobustEstimatorLine2DRobustEstimator.create(List<Point2D> points, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a 2D line robust estimator based on 2D point samples and using provided points and robust estimator method.static Line2DRobustEstimatorLine2DRobustEstimator.create(List<Point2D> points, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a 2D line robust estimator based on 2D point samples and using provided points and robust estimator method.MetricTransformation2DRobustEstimator.create(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Creates a metric 2D transformation estimator based on 2D point correspondences and using default robust estimator method.MetricTransformation2DRobustEstimator.create(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Creates a metric 2D transformation estimator based on 2D point correspondences and using default robust estimator method.MetricTransformation2DRobustEstimator.create(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a metric 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.MetricTransformation2DRobustEstimator.create(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Creates a metric 2D transformation estimator based on 2D point correspondences and using default robust estimator method.MetricTransformation2DRobustEstimator.create(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed) Creates a metric 2D transformation estimator based on 2D point correspondences and using default robust estimator method.MetricTransformation2DRobustEstimator.create(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a metric 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.MetricTransformation2DRobustEstimator.create(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a metric 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.MetricTransformation2DRobustEstimator.create(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a metric 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.Creates a metric 2D transformation estimator based on 2D point correspondences and using default robust estimator method.MetricTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Creates a metric 2D transformation estimator based on 2D point correspondences and using default robust estimator method.MetricTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a metric 2D transformation estimator based on 2D point correspondences and using provided estimator method.MetricTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Creates a metric 2D transformation estimator based on 2D point correspondences and using default robust estimator method.MetricTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed) Creates a metric 2D transformation estimator based on 2D point correspondences and using default robust estimator method.MetricTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a metric 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.MetricTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a metric 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.MetricTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a metric 2D transformation estimator based on 2D point correspondences and using provided estimator method.PointCorrespondenceAffineTransformation2DRobustEstimator.create(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Creates an affine 2D transformation estimator based on 2D point correspondences and using default robust estimator method.PointCorrespondenceAffineTransformation2DRobustEstimator.create(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Creates an affine 2D transformation estimator based on 2D point correspondences and using default robust estimator method.PointCorrespondenceAffineTransformation2DRobustEstimator.create(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.PointCorrespondenceAffineTransformation2DRobustEstimator.create(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.PointCorrespondenceAffineTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints) Creates an affine 2D transformation estimator based on 2D point correspondences and using default robust estimator method.PointCorrespondenceAffineTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Creates an affine 2D transformation estimator based on 2D point correspondences and using default robust estimator method.PointCorrespondenceAffineTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.PointCorrespondenceAffineTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.PointCorrespondenceProjectiveTransformation2DRobustEstimator.create(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Creates a projective 2D transformation estimator based on 2D point correspondences and using default robust estimator method.PointCorrespondenceProjectiveTransformation2DRobustEstimator.create(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Creates a projective 2D transformation estimator based on 2D point correspondences and using default robust estimator method.PointCorrespondenceProjectiveTransformation2DRobustEstimator.create(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.PointCorrespondenceProjectiveTransformation2DRobustEstimator.create(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.PointCorrespondenceProjectiveTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints) Creates a projective 2D transformation estimator based on 2D point correspondences and using default robust estimator method.PointCorrespondenceProjectiveTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Creates a projective 2D transformation estimator based on 2D point correspondences and using default robust estimator method.PointCorrespondenceProjectiveTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.PointCorrespondenceProjectiveTransformation2DRobustEstimator.create(List<Point2D> inputPoints, List<Point2D> outputPoints, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.AffineTransformation2DRobustEstimator.createFromPoints(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Creates an affine 2D transformation estimator based on 2D point correspondences and using default robust estimator methodAffineTransformation2DRobustEstimator.createFromPoints(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Creates an affine 2D transformation estimator based on 2D point correspondences and using default robust estimator methodAffineTransformation2DRobustEstimator.createFromPoints(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D point correspondences and using provided robust estimator methodAffineTransformation2DRobustEstimator.createFromPoints(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D point correspondences and using provided robust estimator methodAffineTransformation2DRobustEstimator.createFromPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Creates an affine 2D transformation estimator based on 2D point correspondences and using default robust estimator methodAffineTransformation2DRobustEstimator.createFromPoints(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Creates an affine 2D transformation estimator based on 2D point correspondences and using default robust estimator methodAffineTransformation2DRobustEstimator.createFromPoints(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D point correspondences and using provided robust estimator methodAffineTransformation2DRobustEstimator.createFromPoints(List<Point2D> inputPoints, List<Point2D> outputPoints, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D point correspondences and using provided robust estimator methodProjectiveTransformation2DRobustEstimator.createFromPoints(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Creates a projective 2D transformation estimator based on 2D point correspondences and using default robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromPoints(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Creates a projective 2D transformation estimator based on 2D point correspondences and using default robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromPoints(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromPoints(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Creates a projective 2D transformation estimator based on 2D point correspondences and using default robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromPoints(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Creates a projective 2D transformation estimator based on 2D point correspondences and using default robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromPoints(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromPoints(List<Point2D> inputPoints, List<Point2D> outputPoints, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D point correspondences and using provided robust estimator method.private voidCircleRobustEstimator.internalSetPoints(List<Point2D> points) Internal method to set lists of points to be used to estimate a circle.private voidConicRobustEstimator.internalSetPoints(List<Point2D> points) Internal method to set lists of points to be used to estimate a conic.private voidEuclideanTransformation2DEstimator.internalSetPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Internal method to set lists of points to be used to estimate an Euclidean 2D transformation.private voidEuclideanTransformation2DRobustEstimator.internalSetPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Internal method to set lists of points to be used to estimate an Euclidean 2D transformation.private voidLine2DRobustEstimator.internalSetPoints(List<Point2D> points) Internal method to set list of 2D points to be used to estimate a 2D line.private voidMetricTransformation2DEstimator.internalSetPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Internal method to set lists of points to be used to estimate a metric 2D transformation.private voidMetricTransformation2DRobustEstimator.internalSetPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Internal method to set lists of points to be used to estimate a metric 2D transformation.private voidPoint2DNormalizer.internalSetPoints(List<Point2D> points) Sets list of points.private voidPointCorrespondenceAffineTransformation2DRobustEstimator.internalSetPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Internal method to set lists of points to be used to estimate an affine 2D transformation.private voidPointCorrespondenceProjectiveTransformation2DRobustEstimator.internalSetPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Internal method to set lists of points to be used to estimate a projective 2D transformation.voidSets list of points to be used to estimate a circle.voidSets list of points to be used to estimate a conic.voidSets list of points to be used to estimate an Euclidean 2D transformation.voidEuclideanTransformation2DRobustEstimator.setPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Sets list of points to be used to estimate an Euclidean 2D transformation.voidSets list of points to be used to estimate a 2D line.voidSets list of points to be used to estimate a metric 2D transformation.voidMetricTransformation2DRobustEstimator.setPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Sets list of points to be used to estimate a metric 2D transformation.voidSets collection of points used to compute normalization.final voidPointCorrespondenceAffineTransformation2DRobustEstimator.setPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Sets lists of points to be used to estimate an affine 2D transformation.final voidPointCorrespondenceProjectiveTransformation2DRobustEstimator.setPoints(List<Point2D> inputPoints, List<Point2D> outputPoints) Sets lists of points to be used to estimate a projective 2D transformation.PointCorrespondencePinholeCameraEstimator.transformPoints2D(List<Point2D> list, ProjectiveTransformation2D inverseTransformation) Transforms 2D points so that they have zero mean and unitary standard deviation.Constructor parameters in com.irurueta.geometry.estimators with type arguments of type Point2DModifierConstructorDescriptionprotectedCircleRobustEstimator(CircleRobustEstimatorListener listener, List<Point2D> points) Constructor.protectedCircleRobustEstimator(List<Point2D> points) Constructor with points.protectedConicRobustEstimator(ConicRobustEstimatorListener listener, List<Point2D> points) Constructor.protectedConicRobustEstimator(List<Point2D> points) Constructor with points.EuclideanTransformation2DEstimator(EuclideanTransformation2DEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor.EuclideanTransformation2DEstimator(EuclideanTransformation2DEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor.EuclideanTransformation2DEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor.EuclideanTransformation2DEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor.protectedEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.protectedEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.protectedEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.protectedEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.protectedLine2DRobustEstimator(Line2DRobustEstimatorListener listener, List<Point2D> points) Constructor.protectedLine2DRobustEstimator(List<Point2D> points) Constructor with points.LMedSCircleRobustEstimator(CircleRobustEstimatorListener listener, List<Point2D> points) Constructor.LMedSCircleRobustEstimator(List<Point2D> points) Constructor with points.LMedSConicRobustEstimator(ConicRobustEstimatorListener listener, List<Point2D> points) Constructor.LMedSConicRobustEstimator(List<Point2D> points) Constructor with points.LMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.LMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.LMedSEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.LMedSEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.LMedSLine2DRobustEstimator(Line2DRobustEstimatorListener listener, List<Point2D> points) Constructor.LMedSLine2DRobustEstimator(List<Point2D> points) Constructor with points.LMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.LMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.LMedSMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate a metric 2D transformation.LMedSMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate a metric 2D transformation.LMedSPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate an affine 2D transformation.LMedSPointCorrespondenceAffineTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate an affine 2D transformation.LMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate a projective 2D transformation.LMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate a projective 2D transformation.MetricTransformation2DEstimator(MetricTransformation2DEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor.MetricTransformation2DEstimator(MetricTransformation2DEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor.MetricTransformation2DEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor.MetricTransformation2DEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor.protectedMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.protectedMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.protectedMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate a metric 2D transformation.protectedMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate a metric 2D transformation.MSACCircleRobustEstimator(CircleRobustEstimatorListener listener, List<Point2D> points) Constructor.MSACCircleRobustEstimator(List<Point2D> points) Constructor with points.MSACConicRobustEstimator(ConicRobustEstimatorListener listener, List<Point2D> points) Constructor.MSACConicRobustEstimator(List<Point2D> points) Constructor with points.MSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.MSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.MSACEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.MSACEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.MSACLine2DRobustEstimator(Line2DRobustEstimatorListener listener, List<Point2D> points) Constructor.MSACLine2DRobustEstimator(List<Point2D> points) Constructor with points.MSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.MSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.MSACMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate a metric 2D transformation.MSACMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate a metric 2D transformation.MSACPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate an affine 2D transformation.MSACPointCorrespondenceAffineTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate an affine 2D transformation.MSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate a projective 2D transformation.MSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate a projective 2D transformation.Point2DNormalizer(List<Point2D> points) Constructor.protectedPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate an affine 2D transformation.protectedPointCorrespondenceAffineTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate an affine 2D transformation.protectedPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate a projection 2D transformation.protectedPointCorrespondenceProjectiveTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate a projective 2D transformation.PROMedSCircleRobustEstimator(CircleRobustEstimatorListener listener, List<Point2D> points) Constructor.PROMedSCircleRobustEstimator(CircleRobustEstimatorListener listener, List<Point2D> points, double[] qualityScores) Constructor.PROMedSCircleRobustEstimator(List<Point2D> points) Constructor with points.PROMedSCircleRobustEstimator(List<Point2D> points, double[] qualityScores) Constructor with points.PROMedSConicRobustEstimator(ConicRobustEstimatorListener listener, List<Point2D> points) Constructor.PROMedSConicRobustEstimator(ConicRobustEstimatorListener listener, List<Point2D> points, double[] qualityScores) Constructor.PROMedSConicRobustEstimator(List<Point2D> points) Constructor with points.PROMedSConicRobustEstimator(List<Point2D> points, double[] qualityScores) Constructor with points.PROMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.PROMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.PROMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.PROMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.PROMedSEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.PROMedSEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.PROMedSEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.PROMedSEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.PROMedSLine2DRobustEstimator(Line2DRobustEstimatorListener listener, List<Point2D> points) Constructor.PROMedSLine2DRobustEstimator(Line2DRobustEstimatorListener listener, List<Point2D> points, double[] qualityScores) Constructor.PROMedSLine2DRobustEstimator(List<Point2D> points) Constructor with points.PROMedSLine2DRobustEstimator(List<Point2D> points, double[] qualityScores) Constructor with points.PROMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.PROMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.PROMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.PROMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.PROMedSMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate a metric 2D transformation.PROMedSMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate a metric 2D transformation.PROMedSMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with lists of points to be used to estimate a metric 2D transformation.PROMedSMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate a metric 2D transformation.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate an affine 2D transformation.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with listener and lists of points to be used to estimate an affine 2D transformation.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate an affine 2D transformation.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with lists of points to be used to estimate an affine 2D transformation.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate a projective 2D transformation.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with listener and lists of points to be used to estimate a projective 2D transformation.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate a projective 2D transformation.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with lists of points to be used to estimate a projective 2D transformation.PROSACCircleRobustEstimator(CircleRobustEstimatorListener listener, List<Point2D> points) Constructor.PROSACCircleRobustEstimator(CircleRobustEstimatorListener listener, List<Point2D> points, double[] qualityScores) Constructor.PROSACCircleRobustEstimator(List<Point2D> points) Constructor with points.PROSACCircleRobustEstimator(List<Point2D> points, double[] qualityScores) Constructor with points.PROSACConicRobustEstimator(ConicRobustEstimatorListener listener, List<Point2D> points) Constructor.PROSACConicRobustEstimator(ConicRobustEstimatorListener listener, List<Point2D> points, double[] qualityScores) Constructor.PROSACConicRobustEstimator(List<Point2D> points) Constructor with points.PROSACConicRobustEstimator(List<Point2D> points, double[] qualityScores) Constructor with points.PROSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.PROSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.PROSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.PROSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.PROSACEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.PROSACEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.PROSACEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.PROSACEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.PROSACLine2DRobustEstimator(Line2DRobustEstimatorListener listener, List<Point2D> points) Constructor.PROSACLine2DRobustEstimator(Line2DRobustEstimatorListener listener, List<Point2D> points, double[] qualityScores) Constructor.PROSACLine2DRobustEstimator(List<Point2D> points) Constructor with points.PROSACLine2DRobustEstimator(List<Point2D> points, double[] qualityScores) Constructor with points.PROSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.PROSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.PROSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.PROSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.PROSACMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate a metric 2D transformation.PROSACMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate a metric 2D transformation.PROSACMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with lists of points to be used to estimate a metric 2D transformation.PROSACMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate a metric 2D transformation.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate an affine 2D transformation.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with listener and lists of points to be used to estimate an affine 2D transformation.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate an affine 2D transformation.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with lists of points to be used to estimate an affine 2D transformation.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate a projective 2D transformation.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with listener and lists of points to be used to estimate a projective 2D transformation.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate a projective 2D transformation.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, double[] qualityScores) Constructor with lists of points to be used to estimate a projective 2D transformation.RANSACCircleRobustEstimator(CircleRobustEstimatorListener listener, List<Point2D> points) Constructor.RANSACCircleRobustEstimator(List<Point2D> points) Constructor with points.RANSACConicRobustEstimator(ConicRobustEstimatorListener listener, List<Point2D> points) Constructor.RANSACConicRobustEstimator(List<Point2D> points) Constructor with points.RANSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.RANSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate an Euclidean 2D transformation.RANSACEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.RANSACEuclideanTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate an Euclidean 2D transformation.RANSACLine2DRobustEstimator(Line2DRobustEstimatorListener listener, List<Point2D> points) Constructor.RANSACLine2DRobustEstimator(List<Point2D> points) Constructor with points.RANSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.RANSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with listener and lists of points to be used to estimate a metric 2D transformation.RANSACMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate a metric 2D transformation.RANSACMetricTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints, boolean weakMinimumSizeAllowed) Constructor with lists of points to be used to estimate a metric 2D transformation.RANSACPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate an affine 2D transformation.RANSACPointCorrespondenceAffineTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate an affine 2D transformation.RANSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with listener and lists of points to be used to estimate a projective 2D transformation.RANSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(List<Point2D> inputPoints, List<Point2D> outputPoints) Constructor with lists of points to be used to estimate a projective 2D transformation. -
Uses of Point2D in com.irurueta.geometry.refiners
Classes in com.irurueta.geometry.refiners with type parameters of type Point2DModifier and TypeClassDescriptionclassPoint2DRefiner<T extends Point2D>Refines a 2D point by taking into account an initial estimation, inlier samples and their residuals.Fields in com.irurueta.geometry.refiners declared as Point2DModifier and TypeFieldDescriptionprivate final Point2DEuclideanTransformation2DRefiner.residualTestPointPoint to be reused when computing residuals.private final Point2DMetricTransformation2DRefiner.residualTestPointPoint to be reused when computing residuals.private final Point2DPointCorrespondenceAffineTransformation2DRefiner.residualTestPointPoint to be reused when computing residuals.private final Point2DPointCorrespondencePinholeCameraRefiner.residualTestPointPoint to be reused when computing residuals.private final Point2DPointCorrespondenceProjectiveTransformation2DRefiner.residualTestPointPoint to be reused when computing residuals.Methods in com.irurueta.geometry.refiners with parameters of type Point2DModifier and TypeMethodDescriptionprivate doubleEuclideanTransformation2DRefiner.residual(EuclideanTransformation2D transformation, Point2D inputPoint, Point2D outputPoint) Computes the residual between the Euclidean transformation and a pair or matched points.private doubleMetricTransformation2DRefiner.residual(MetricTransformation2D transformation, Point2D inputPoint, Point2D outputPoint) Computes the residual between the Euclidean transformation and a pair or matched points.protected doubleComputes the residual between a point and a line as their distance.private doublePointCorrespondenceAffineTransformation2DRefiner.residual(AffineTransformation2D transformation, Point2D inputPoint, Point2D outputPoint) Computes the residual between the affine transformation and a pair of matched points.private doublePointCorrespondenceProjectiveTransformation2DRefiner.residual(ProjectiveTransformation2D transformation, Point2D inputPoint, Point2D outputPoint) Computes the residual between the affine transformation and a pair of matched points.protected doublePointCorrespondencePinholeCameraRefiner.residualLevenbergMarquardt(PinholeCamera pinholeCamera, Point3D point3D, Point2D point2D, double[] params, double weight) Computes total residual to be used during Levenberg/Marquardt covariance estimation.private doublePointCorrespondencePinholeCameraRefiner.singleProjectionResidual(PinholeCamera pinholeCamera, Point3D point3D, Point2D point2D) Projection residual/error for a single point using provided camera.protected doublePoint2DRefiner.totalResidual(Point2D point) Computes total residual among all provided inlier samples.Constructor parameters in com.irurueta.geometry.refiners with type arguments of type Point2DModifierConstructorDescriptionEuclideanTransformation2DRefiner(EuclideanTransformation2D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Point2D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.EuclideanTransformation2DRefiner(EuclideanTransformation2D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Point2D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.MetricTransformation2DRefiner(MetricTransformation2D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Point2D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.MetricTransformation2DRefiner(MetricTransformation2D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Point2D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.PointCorrespondenceAffineTransformation2DRefiner(AffineTransformation2D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Point2D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.PointCorrespondenceAffineTransformation2DRefiner(AffineTransformation2D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Point2D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.PointCorrespondenceProjectiveTransformation2DRefiner(ProjectiveTransformation2D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Point2D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.PointCorrespondenceProjectiveTransformation2DRefiner(ProjectiveTransformation2D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Point2D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.