Uses of Class
com.irurueta.geometry.Plane
Packages that use Plane
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 Plane in com.irurueta.geometry
Fields in com.irurueta.geometry declared as PlaneModifier and TypeFieldDescriptionprivate PlaneLine3D.plane11st plane forming this 3D line.private PlaneLine3D.plane22nd plane forming this 3D line.Methods in com.irurueta.geometry that return PlaneModifier and TypeMethodDescriptionCamera.backProject(Line2D line) Back-projects a 2D line into a 3D plane.static PlanePlane.createCanonicalPlaneAtInfinity()Creates a new instance of a plane located the canonical infinity.PinholeCamera.getHorizontalAxisPlane()Returns plane formed by x and z retinal axes. x-axis is taken respect the projected camera coordinates (i.e. retinal plane), and z-axis just points in the direction that the camera is looking at.Line3D.getPlane1()Returns 1st plane determining this 3D line.Line3D.getPlane2()Returns 2nd plane determining this 3D line.PinholeCamera.getPrincipalPlane()Returns a plane equivalent to the retinal plane (i.e. the plane where 3D points get projected).Quadric.getTangentPlaneAt(Point3D point) Returns a plane tangent to this quadric at provided point, as long as the provided point is locus of this quadric.Sphere.getTangentPlaneAt(Point3D point) Returns a plane tangent to this sphere at provided point.Sphere.getTangentPlaneAt(Point3D point, double threshold) Returns a plane tangent to this sphere at provided point.PinholeCamera.getVerticalAxisPlane()Returns plane formed by y and z retinal axes. y-axis is taken respect the projected camera coordinates (i.e. retinal plane), and z-axis just points in the direction that the camera is looking at.Returns a plane containing a rotated version of provided plane.Triangle3D.toPlane()Returns the plane formed by the vertices of this triangle.Transformation3D.transformAndReturnNew(Plane inputPlane) Transforms provided plane using this transformation and returns a new one.Methods in com.irurueta.geometry that return types with arguments of type PlaneModifier and TypeMethodDescriptionCamera.backProjectLines(List<Line2D> lines) Back-projects provided 2D lines into their corresponding 3D planes.Transformation3D.transformPlanesAndReturnNew(List<Plane> inputPlanes) Transforms provided list of planes using this transformation.Methods in com.irurueta.geometry with parameters of type PlaneModifier and TypeMethodDescriptiondoubleDualQuadric.angleBetweenPlanes(Plane planeA, Plane planeB) Computes the angle between two planes in radians.static booleanLine3D.areCoincidentPlanes(Plane plane1, Plane plane2) Determines whether provided planes are coincident.booleanDualQuadric.arePerpendicularPlanes(Plane planeA, Plane planeB) Checks if two planes are perpendicular attending to the geometry defined by this dual quadric, or in other words, if lA' * dualQ * lB is zero.booleanDualQuadric.arePerpendicularPlanes(Plane planeA, Plane planeB, double threshold) Checks if two planes are perpendicular attending to the geometry defined by this dual quadric, or in other words, if lA' * dualQ * lB is zero.abstract voidCamera.backProject(Line2D line, Plane result) Back-projects a line into a plane and stores the result into provided instance.voidPinholeCamera.backProject(Line2D line, Plane result) Back-projects a line into a plane and stores the result into provided instance.doublePlane.dotProduct(Plane plane) Computes the dot product between the parameters A, B, C, D of this plane and the ones of provided plane.booleanChecks if the plane described by this instance equals provided plane up to default comparison threshold.booleanChecks if the plane described by this instance equals provided plane up to provided threshold.Line3D.getIntersection(Plane plane) Returns point where provided point intersects this 3D line.Plane.getIntersection(Plane otherPlane1, Plane otherPlane2) Computes and returns the intersection point between this plane and the other 2 provided planes.voidPinholeCamera.horizontalAxisPlane(Plane result) Computes the plane formed by x and z retinal axes. x-axis is taken respect the projected camera coordinates (i.e. retinal plane), and z-axis just points in the direction that the camera is looking at.voidLine3D.intersection(Plane plane, Point3D result) Computes point where provided point intersects this 3D line and stores the result in provided instance.voidPlane.intersection(Plane otherPlane1, Plane otherPlane2, Point3D result) Computes the intersection point between this plane and the other 2 provided planes.Quadric.intersectWith(Plane plane) Intersects this quadric with provided plane.voidQuadric.intersectWith(Plane plane, Conic result) Intersects this quadric with provided plane.booleanChecks if provided plane is locus of this dual quadric, or in other words, checks whether provided plane lies within this quadric, or whether provided plane is tangent to the quadric corresponding to this dual quadric.booleanChecks if provided plane is locus of this dual quadric, or in other words, checks whether provided plane lies within this quadric, or whether provided plane is tangent to the quadric corresponding to this dual quadric.voidPinholeCamera.principalPlane(Plane result) Computes a plane equivalent to the retinal plane (i.e. the plane where 3D points get projected).Returns a plane containing a rotated version of provided plane.voidRotates a plane using the origin of coordinates as the axis of rotation.static voidPlane.setAsCanonicalPlaneAtInfinity(Plane plane) Sets provided plane into the canonical infinity.final voidPinholeCamera.setFromLineAndPlaneCorrespondences(Plane plane1, Plane plane2, Plane plane3, Plane plane4, Line2D line1, Line2D line2, Line2D line3, Line2D line4) Estimates this camera parameters from line/plane correspondences.voidPinholeCamera.setHorizontalAxisPlane(Plane horizontalAxisPlane) Sets plane formed by x and z retinal plane. x-axis is taken respect the projected camera coordinates (i.e. retinal plane), and z-axis just points in the direction that the camera is looking at.final voidDualQuadric.setParametersFromPlanes(Plane plane1, Plane plane2, Plane plane3, Plane plane4, Plane plane5, Plane plane6, Plane plane7, Plane plane8, Plane plane9) Sets parameters of this dual quadric so that provided planes lie within it (are locus).final voidSets intersecting planes for this 3D line.voidPinholeCamera.setPrincipalPlane(Plane principalPlane) Sets plane equivalent to the retinal plane (i.e. the plane where 3D points get projected).final voidAffineTransformation3D.setTransformationFromPlanes(Plane inputPlane1, Plane inputPlane2, Plane inputPlane3, Plane inputPlane4, Plane outputPlane1, Plane outputPlane2, Plane outputPlane3, Plane outputPlane4) Estimates this transformation internal parameters by using 4 corresponding original and transformed planes.final voidProjectiveTransformation3D.setTransformationFromPlanes(Plane inputPlane1, Plane inputPlane2, Plane inputPlane3, Plane inputPlane4, Plane inputPlane5, Plane outputPlane1, Plane outputPlane2, Plane outputPlane3, Plane outputPlane4, Plane outputPlane5) Estimates this transformation internal matrix by providing 4 corresponding original and transformed planes.voidPinholeCamera.setVerticalAxisPlane(Plane verticalAxisPlane) Sets plane formed by y and z retinal plane. y-axis is taken respect the projected camera coordinates (i.e. retinal plane), and z-axis just points in the direction that the camera is looking at.voidQuadric.tangentPlaneAt(Point3D point, Plane plane, double threshold) Computes a plane tangent to this quadric at provided point, as long as the provided point is locus of this quadric up to provided threshold.voidSphere.tangentPlaneAt(Point3D point, Plane plane, double threshold) Computes a plane tangent to this sphere at provided point.voidComputes the plane formed by the vertices of this triangle and stores the result into provided Plane instance.voidTransforms provided input plane using this transformation and stores the result into provided output plane instance.voidTransforms provided input plane using this transformation and stores the result into provided output plane instance.voidTransforms provided input plane using this transformation and stores the result into provided output plane instance.voidTransforms and updates provided plane using this transformation.abstract voidTransforms provided input plane using this transformation and stores the result into provided output plane instance.Transformation3D.transformAndReturnNew(Plane inputPlane) Transforms provided plane using this transformation and returns a new one.voidPinholeCamera.verticalAxisPlane(Plane result) Computes the plane formed by y and z retinal axes. y-axis is taken respect the projected camera coordinates (i.e. retinal plane), and z-axis just point in the direction that the camera is looking at.Method parameters in com.irurueta.geometry with type arguments of type PlaneModifier and TypeMethodDescriptionvoidTransformation3D.transformAndOverwritePlanes(List<Plane> planes) Transforms provided list of planes using this transformation and overwriting their previous values.voidTransformation3D.transformPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes) Transforms provided list of planes using this transformation and stores the result in provided output list of planes.Transformation3D.transformPlanesAndReturnNew(List<Plane> inputPlanes) Transforms provided list of planes using this transformation.Constructors in com.irurueta.geometry with parameters of type PlaneModifierConstructorDescriptionAffineTransformation3D(Plane inputPlane1, Plane inputPlane2, Plane inputPlane3, Plane inputPlane4, Plane outputPlane1, Plane outputPlane2, Plane outputPlane3, Plane outputPlane4) Creates transformation by estimating its internal values using provided 4 corresponding original and transformed planes.DualQuadric(Plane plane1, Plane plane2, Plane plane3, Plane plane4, Plane plane5, Plane plane6, Plane plane7, Plane plane8, Plane plane9) Creates a dual matrix where provided planes are its locus, or in other words, provided planes are tangent to the quadric corresponding to the created dual quadric.Constructor.PinholeCamera(Plane plane1, Plane plane2, Plane plane3, Plane plane4, Line2D line1, Line2D line2, Line2D line3, Line2D line4) Creates an instance of a pinhole camera by estimating its parameters from line/plane correspondences.ProjectiveTransformation3D(Plane inputPlane1, Plane inputPlane2, Plane inputPlane3, Plane inputPlane4, Plane inputPlane5, Plane outputPlane1, Plane outputPlane2, Plane outputPlane3, Plane outputPlane4, Plane outputPlane5) Creates transformation by estimating its internal matrix by providing 5 corresponding original and transformed planes. -
Uses of Plane in com.irurueta.geometry.estimators
Fields in com.irurueta.geometry.estimators declared as PlaneModifier and TypeFieldDescriptionprivate final PlaneLinePlaneCorrespondencePinholeCameraRobustEstimator.residualTestPlanePlane to be reused when computing residuals.Fields in com.irurueta.geometry.estimators with type parameters of type PlaneModifier and TypeFieldDescriptionPlaneCorrespondenceAffineTransformation3DRobustEstimator.inputPlanesList of planes to be used to estimate an affine 3D transformation.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.inputPlanesList of planes to be used to estimate a projective 3D transformation.PlaneCorrespondenceAffineTransformation3DRobustEstimator.outputPlanesList of planes to be used to estimate an affine 3D transformation.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.outputPlanesList of planes to be used to estimate a projective 3D transformation.DualQuadricRobustEstimator.planesList of planes to be used to estimate a dual quadric.LinePlaneCorrespondencePinholeCameraEstimator.planesList of corresponding 3D planes.LinePlaneCorrespondencePinholeCameraRobustEstimator.planesList of matched planes.Point3DRobustEstimator.planesList of lines to be used to estimate a 3D point.Methods in com.irurueta.geometry.estimators that return PlaneModifier and TypeMethodDescriptionLMedSPlaneRobustEstimator.estimate()Estimates a 3D plane using a robust estimator and the best set of 3D points that pass through the estimated 3D plane (i.e. belong to its locus).MSACPlaneRobustEstimator.estimate()Estimates a 3D plane using a robust estimator and the best set of 3D points that pass through the estimated 3D plane (i.e. belong to its locus).abstract PlanePlaneRobustEstimator.estimate()Estimates a 3D plane using a robust estimator and the best set of 3D points that pass through the estimated 3D plane (i.e. belong to its locus).PROMedSPlaneRobustEstimator.estimate()Estimates a 3D plane using a robust estimator and the best set of 3D points that pass through the estimated 3D plane (i.e. belong to its locus).PROSACPlaneRobustEstimator.estimate()Estimates a 3D plane using a robust estimator and the best set of 3D points that pass through the estimated 3D plane (i.e. belong to its locus).RANSACPlaneRobustEstimator.estimate()Estimates a 3D plane using a robust estimator and the best set of 3D points that pass through the estimated 3D plane (i.e. belong to its locus).Methods in com.irurueta.geometry.estimators that return types with arguments of type PlaneModifier and TypeMethodDescriptionPlaneCorrespondenceAffineTransformation3DRobustEstimator.getInputPlanes()Returns list of input planes to be used to estimate an affine 3D transformation.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.getInputPlanes()Returns list of input planes to be used to estimate a projective 3D transformation.PlaneCorrespondenceAffineTransformation3DRobustEstimator.getOutputPlanes()Returns list of output planes to be used to estimate an affine 3D transformation.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.getOutputPlanes()Returns list of output planes to be used to estimate a projective 3D transformation.DualQuadricRobustEstimator.getPlanes()Returns list of planes to be used to estimate a dual quadric.LinePlaneCorrespondencePinholeCameraEstimator.getPlanes()Returns list of corresponding lines/planes.LinePlaneCorrespondencePinholeCameraRobustEstimator.getPlanes()Returns list of 3D planes to be used to estimate a pinhole camera.Point3DRobustEstimator.getPlanes()Returns list of planes to be used to estimate a 3D point.Methods in com.irurueta.geometry.estimators with parameters of type PlaneModifier and TypeMethodDescriptionprotected static doublePlaneCorrespondenceAffineTransformation3DRobustEstimator.getResidual(Plane plane, Plane transformedPlane) Computes residual by comparing two lines algebraically by doing the dot product of their parameters.protected static doublePlaneCorrespondenceProjectiveTransformation3DRobustEstimator.getResidual(Plane plane, Plane transformedPlane) Computes residual by comparing two lines algebraically by doing the dot product of their parameters.protected doubleDualQuadricRobustEstimator.residual(DualQuadric dq, Plane plane) Computes the residual between a dual quadric and a 3D plane.protected doubleComputes the residual between a 3D point and a plane.protected doubleComputes the residual between a 3D point and a plane.protected doubleLinePlaneCorrespondencePinholeCameraRobustEstimator.singleBackprojectionResidual(PinholeCamera pinholeCamera, Line2D line, Plane plane) Back-projection residual/error for a single line using provided camera.Method parameters in com.irurueta.geometry.estimators with type arguments of type PlaneModifier and TypeMethodDescriptionstatic booleanLinePlaneCorrespondencePinholeCameraEstimator.areValidLists(List<Plane> planes, List<Line2D> lines2D) Indicates if lists of corresponding 2D lines and planes are valid.static booleanWeightedLinePlaneCorrespondencePinholeCameraEstimator.areValidListsAndWeights(List<Plane> planes, List<Line2D> lines2D, double[] weights) Indicates if lists of corresponding planes and lines are valid.DLTLinePlaneCorrespondencePinholeCameraRobustEstimator.create(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided listener, planes and lines, and default robust estimator method.DLTLinePlaneCorrespondencePinholeCameraRobustEstimator.create(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines, double[] qualityScores) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided listener, planes and lines, and default robust estimator method.DLTLinePlaneCorrespondencePinholeCameraRobustEstimator.create(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided listener, planes and lines, and robust estimator method.DLTLinePlaneCorrespondencePinholeCameraRobustEstimator.create(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided listener, planes and lines, and robust estimator method.DLTLinePlaneCorrespondencePinholeCameraRobustEstimator.create(List<Plane> planes, List<Line2D> lines) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided planes and lines and default robust estimator method.DLTLinePlaneCorrespondencePinholeCameraRobustEstimator.create(List<Plane> planes, List<Line2D> lines, double[] qualityScores) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided planes and lines, quality scores and default robust estimator method.DLTLinePlaneCorrespondencePinholeCameraRobustEstimator.create(List<Plane> planes, List<Line2D> lines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided planes and lines, quality scores and provided robust estimator method.DLTLinePlaneCorrespondencePinholeCameraRobustEstimator.create(List<Plane> planes, List<Line2D> lines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided planes and lines and provided robust estimator method.static DualQuadricRobustEstimatorDualQuadricRobustEstimator.create(DualQuadricRobustEstimatorListener listener, List<Plane> planes) Creates a dual quadric robust estimator based on plane samples and using provided listener and lines and default robust estimator method.static DualQuadricRobustEstimatorDualQuadricRobustEstimator.create(DualQuadricRobustEstimatorListener listener, List<Plane> planes, double[] qualityScores) Creates a dual quadric robust estimator based on plane samples and using provided listener and planes and default estimator method.static DualQuadricRobustEstimatorDualQuadricRobustEstimator.create(DualQuadricRobustEstimatorListener listener, List<Plane> planes, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a dual conic robust estimator based on 3D plane samples and using provided listener and planes.static DualQuadricRobustEstimatorDualQuadricRobustEstimator.create(DualQuadricRobustEstimatorListener listener, List<Plane> planes, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a dual quadric robust estimator based on plane samples and using provided listener and planes.static DualQuadricRobustEstimatorCreates a dual quadric robust estimator based on plane samples and using provided planes and default robust estimator method.static DualQuadricRobustEstimatorCreates a dual quadric robust estimator based on plane samples and using provided planes and default estimator method.static DualQuadricRobustEstimatorDualQuadricRobustEstimator.create(List<Plane> planes, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a dual quadric robust estimator method based on plane samples and using provided planes and robust estimator method.static DualQuadricRobustEstimatorDualQuadricRobustEstimator.create(List<Plane> planes, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a dual quadric robust estimator based on plane samples and using provided planes and robust estimator method.LinePlaneCorrespondencePinholeCameraRobustEstimator.create(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided listener, planes and lines, and default robust estimator method.LinePlaneCorrespondencePinholeCameraRobustEstimator.create(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines, double[] qualityScores) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided listener, planes and lines, and default robust estimator method.LinePlaneCorrespondencePinholeCameraRobustEstimator.create(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided listener, planes and lines, and robust estimator method.LinePlaneCorrespondencePinholeCameraRobustEstimator.create(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided listener, planes and lines, and robust estimator method.Creates a pinhole camera robust estimator based on plane/line correspondences and using provided planes and lines and default robust estimator method.LinePlaneCorrespondencePinholeCameraRobustEstimator.create(List<Plane> planes, List<Line2D> lines, double[] qualityScores) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided planes and lines, quality scores and default robust estimator method.LinePlaneCorrespondencePinholeCameraRobustEstimator.create(List<Plane> planes, List<Line2D> lines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided planes and lines, quality scores and provided robust estimator method.LinePlaneCorrespondencePinholeCameraRobustEstimator.create(List<Plane> planes, List<Line2D> lines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a pinhole camera robust estimator based on plane/line correspondences and using provided planes and lines and provided robust estimator method.PlaneCorrespondenceAffineTransformation3DRobustEstimator.create(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Creates an affine 3D transformation estimator based on plane correspondences and using default robust estimator method.PlaneCorrespondenceAffineTransformation3DRobustEstimator.create(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Creates an affine 3D transformation estimator based on plane correspondences and using default robust estimator method.PlaneCorrespondenceAffineTransformation3DRobustEstimator.create(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 3D transformation estimator based on plane correspondences and using provided robust estimator method.PlaneCorrespondenceAffineTransformation3DRobustEstimator.create(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 3D transformation estimator based on 3D line correspondences and using provided robust estimator method.PlaneCorrespondenceAffineTransformation3DRobustEstimator.create(List<Plane> inputPlanes, List<Plane> outputPlanes) Creates an affine 3D transformation estimator based on plane correspondences and using default robust estimator method.PlaneCorrespondenceAffineTransformation3DRobustEstimator.create(List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Creates an affine 3D transformation estimator based on 3D line correspondences and using default robust estimator method.PlaneCorrespondenceAffineTransformation3DRobustEstimator.create(List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 3D transformation estimator based on plane correspondences and using provided robust estimator method.PlaneCorrespondenceAffineTransformation3DRobustEstimator.create(List<Plane> inputPlanes, List<Plane> outputPlanes, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 3D transformation estimator based on 3D plane correspondences and using provided robust estimator method.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.create(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Creates a projective 3D transformation estimator based on plane correspondences and using default robust estimator method.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.create(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Creates a projective 3D transformation estimator based on plane correspondences and using default robust estimator method.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.create(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 3D transformation estimator based on plane correspondences and using provided robust estimator method.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.create(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 3D transformation estimator based on 3D line correspondences and using provided robust estimator method.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.create(List<Plane> inputPlanes, List<Plane> outputPlanes) Creates a projective 3D transformation estimator based on plane correspondences and using default robust estimator method.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.create(List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Creates a projective 3D transformation estimator based on 3D line correspondences and using default robust estimator method.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.create(List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 3D transformation estimator based on plane correspondences and using provided robust estimator method.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.create(List<Plane> inputPlanes, List<Plane> outputPlanes, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 3D transformation estimator based on 3D plane correspondences and using provided robust estimator method.static Point3DRobustEstimatorPoint3DRobustEstimator.create(Point3DRobustEstimatorListener listener, List<Plane> planes) Creates a 3D point robust estimator based on 3D plane samples and using provided listener and planes and default robust estimator method.static Point3DRobustEstimatorPoint3DRobustEstimator.create(Point3DRobustEstimatorListener listener, List<Plane> planes, double[] qualityScores) Creates a 3D point robust estimator based on 3D plane samples and using provided listener and planes and default estimator method.static Point3DRobustEstimatorPoint3DRobustEstimator.create(Point3DRobustEstimatorListener listener, List<Plane> planes, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a 3D point robust estimator based on 3D plane samples and using provided listener and planes.static Point3DRobustEstimatorPoint3DRobustEstimator.create(Point3DRobustEstimatorListener listener, List<Plane> planes, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a 3D point robust estimator based on 3D plane samples and using provided listener and planes.static Point3DRobustEstimatorCreates a 3D point robust estimator based on 3D plane samples and using provided planes and default robust estimator method.static Point3DRobustEstimatorCreates a 3D point robust estimator based on 3D plane samples and using provided planes and default estimator method.static Point3DRobustEstimatorPoint3DRobustEstimator.create(List<Plane> planes, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a 3D point robust estimator based on 3D plane samples and using provided planes and robust estimator method.static Point3DRobustEstimatorPoint3DRobustEstimator.create(List<Plane> planes, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a 3D point robust estimator based on 3D plane samples and using provided planes and robust estimator method.AffineTransformation3DRobustEstimator.createFromPlanes(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Creates an affine 3D transformation estimator based on plane correspondences and using default robust estimator method.AffineTransformation3DRobustEstimator.createFromPlanes(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Creates an affine 3D transformation estimator based on 3D line correspondences and using default robust estimator method.AffineTransformation3DRobustEstimator.createFromPlanes(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 3D transformation estimator based on plane correspondences and using provided robust estimator method.AffineTransformation3DRobustEstimator.createFromPlanes(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 3D transformation estimator based on plane correspondences and using provided robust estimator method.AffineTransformation3DRobustEstimator.createFromPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes) Creates an affine 3D transformation estimator based on plane correspondences and using default robust estimator method.AffineTransformation3DRobustEstimator.createFromPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Creates an affine 3D transformation estimator based on plane correspondences and using default robust estimator method.AffineTransformation3DRobustEstimator.createFromPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 3D transformation estimator based on plane correspondences and using provided robust estimator method.AffineTransformation3DRobustEstimator.createFromPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 3D transformation estimator based on plane correspondences and using provided robust estimator method.ProjectiveTransformation3DRobustEstimator.createFromPlanes(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Creates a projective 3D transformation estimator based on plane correspondences and using default robust estimator method.ProjectiveTransformation3DRobustEstimator.createFromPlanes(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Creates a projective 3D transformation estimator based on 3D line correspondences and using default robust estimator method.ProjectiveTransformation3DRobustEstimator.createFromPlanes(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 3D transformation estimator based on plane correspondences and using provided robust estimator method.ProjectiveTransformation3DRobustEstimator.createFromPlanes(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 3D transformation estimator based on plane correspondences and using provided robust estimator method.ProjectiveTransformation3DRobustEstimator.createFromPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes) Creates a projective 3D transformation estimator based on plane correspondences and using default robust estimator method.ProjectiveTransformation3DRobustEstimator.createFromPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Creates a projective 3D transformation estimator based on plane correspondences and using default robust estimator method.ProjectiveTransformation3DRobustEstimator.createFromPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 3D transformation estimator based on plane correspondences and using provided robust estimator method.ProjectiveTransformation3DRobustEstimator.createFromPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 3D transformation estimator based on plane correspondences and using provided robust estimator method.static PinholeCameraRobustEstimatorPinholeCameraRobustEstimator.createFromPlanesAndLines(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines) Creates a pinhole camera robust estimator based on 3D plane/2D line correspondences and using provided listener and default robust estimator method.static PinholeCameraRobustEstimatorPinholeCameraRobustEstimator.createFromPlanesAndLines(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines, double[] qualityScores) Creates a pinhole camera robust estimator based on 3D plane/2D line correspondences and using provided listener, quality scores and default robust estimator method.static PinholeCameraRobustEstimatorPinholeCameraRobustEstimator.createFromPlanesAndLines(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a pinhole camera robust estimator based on 3D plane/2D line correspondences and using provided listener, quality scores and robust estimator method.static PinholeCameraRobustEstimatorPinholeCameraRobustEstimator.createFromPlanesAndLines(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a pinhole camera robust estimator based on 3D plane/2D line correspondences and using provided listener and robust estimator method.static PinholeCameraRobustEstimatorPinholeCameraRobustEstimator.createFromPlanesAndLines(List<Plane> planes, List<Line2D> lines) Creates a pinhole camera robust estimator based on 3D plane/2D line correspondences and using default robust estimator method.static PinholeCameraRobustEstimatorPinholeCameraRobustEstimator.createFromPlanesAndLines(List<Plane> planes, List<Line2D> lines, double[] qualityScores) Creates a pinhole camera robust estimator based on 3D plane/2D line correspondences and using provided quality scores and default robust estimator method.static PinholeCameraRobustEstimatorPinholeCameraRobustEstimator.createFromPlanesAndLines(List<Plane> planes, List<Line2D> lines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a pinhole camera robust estimator based on 3D plane/2D line correspondences and using provided quality scores and robust estimator method.static PinholeCameraRobustEstimatorPinholeCameraRobustEstimator.createFromPlanesAndLines(List<Plane> planes, List<Line2D> lines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a pinhole camera robust estimator based on 3D plane/2D line correspondences and using provided robust estimator method.private voidLinePlaneCorrespondencePinholeCameraRobustEstimator.internalSetLinesAndPlanes(List<Plane> planes, List<Line2D> lines) Internal method to set lists of planes and lines to be used to estimate a pinhole camera.private voidLinePlaneCorrespondencePinholeCameraEstimator.internalSetLists(List<Plane> planes, List<Line2D> lines2D) Internal method to set list of corresponding lines/planes (it does not check if estimator is locked).private voidWeightedLinePlaneCorrespondencePinholeCameraEstimator.internalSetListsAndWeights(List<Plane> planes, List<Line2D> lines2D, double[] weights) Internal method to set list of corresponding points (it does not check if estimator is locked).private voidDualQuadricRobustEstimator.internalSetPlanes(List<Plane> planes) Internal method to set list of planes to be used to estimate a dual quadric.private voidPlaneCorrespondenceAffineTransformation3DRobustEstimator.internalSetPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes) Internal method to set lists of planes to be used to estimate an affine 3D transformation.private voidPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.internalSetPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes) Internal method to set lists of planes to be used to estimate a projective 3D transformation.private voidPoint3DRobustEstimator.internalSetPlanes(List<Plane> planes) Internal method to set list of 3D planes to be used to estimate a 3D point.final voidLinePlaneCorrespondencePinholeCameraRobustEstimator.setLinesAndPlanes(List<Plane> planes, List<Line2D> lines) Sets list of matched 3D planes and 2D lines to be used to estimate a pinhole camera.voidSet list of corresponding lines/planes.voidWeightedLinePlaneCorrespondencePinholeCameraEstimator.setListsAndWeights(List<Plane> planes, List<Line2D> lines2D, double[] weights) Sets list of corresponding planes and lines.voidSets list of planes to be used to estimate a dual quadric.final voidPlaneCorrespondenceAffineTransformation3DRobustEstimator.setPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes) Sets lists of planes to be used to estimate an affine 3D transformation.protected final voidPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.setPlanes(List<Plane> inputPlanes, List<Plane> outputPlanes) Sets lists of planes to be used to estimate a projective 3D transformation.voidSets list of planes to be used to estimate a 3D point.Constructor parameters in com.irurueta.geometry.estimators with type arguments of type PlaneModifierConstructorDescriptionDLTLinePlaneCorrespondencePinholeCameraEstimator(List<Plane> planes, List<Line2D> lines2D) Constructor.DLTLinePlaneCorrespondencePinholeCameraEstimator(List<Plane> planes, List<Line2D> lines2D, PinholeCameraEstimatorListener listener) Constructor.protectedDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines) Constructor with listener and lists of matched planes and 2D lines to estimate a pinhole camera.protectedDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(List<Plane> planes, List<Line2D> lines) Constructor with lists of matched planes and 2D lines to estimate a pinhole camera.protectedDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener listener, List<Plane> planes) Constructor.protectedDualQuadricRobustEstimator(List<Plane> planes) Constructor with lines.protectedLinePlaneCorrespondencePinholeCameraEstimator(List<Plane> planes, List<Line2D> lines2D) Constructor.protectedLinePlaneCorrespondencePinholeCameraEstimator(List<Plane> planes, List<Line2D> lines2D, PinholeCameraEstimatorListener listener) Constructor.protectedLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines) Constructor with listener and lists of matched planes and 2D lines to estimate a pinhole camera.protectedLinePlaneCorrespondencePinholeCameraRobustEstimator(List<Plane> planes, List<Line2D> lines) Constructor with lists of matched planes and 2D lines to estimate a pinhole camera.LMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines) Constructor with listener and lists of matched planes and 2D lines to estimate a pinhole camera.LMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(List<Plane> planes, List<Line2D> lines) Constructor with lists of matched planes and 2D lines to estimate a pinhole camera.LMedSDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener listener, List<Plane> planes) Constructor.LMedSDualQuadricRobustEstimator(List<Plane> planes) Constructor with points.LMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with listener and lists of planes to be used to estimate an affine 3D transformation.LMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with lists of planes to be used to estimate an affine 3D transformation.LMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with listener and lists of lines to be used to estimate a projective 3D transformation.LMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with lists of planes to be used to estimate a projective 3D transformation.LMedSPoint3DRobustEstimator(Point3DRobustEstimatorListener listener, List<Plane> planes) Constructor.LMedSPoint3DRobustEstimator(List<Plane> planes) Constructor with planes.MSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines) Constructor with listener and lists of matched planes and 2D lines to estimate a pinhole camera.MSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(List<Plane> planes, List<Line2D> lines) Constructor with lists of matched planes and 2D lines to estimate a pinhole camera.MSACDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener listener, List<Plane> planes) Constructor.MSACDualQuadricRobustEstimator(List<Plane> planes) Constructor with points.MSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with listener and lists of planes to be used to estimate an affine 3D transformation.MSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with lists of planes to be used to estimate an affine 2D transformation.MSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with listener and lists of planes to be used to estimate a projective 3D transformation.MSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with lists of planes to be used to estimate a projective 3D transformation.MSACPoint3DRobustEstimator(Point3DRobustEstimatorListener listener, List<Plane> planes) Constructor.MSACPoint3DRobustEstimator(List<Plane> planes) Constructor with planes.protectedPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with listener and lists of planes to be used to estimate affine 3D transformation.protectedPlaneCorrespondenceAffineTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with lists of planes to be used to estimate an affine 3D transformation.protectedPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with listener and lists of planes to be used to estimate projective 3D transformation.protectedPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with lists of planes to be used to estimate a projective 3D transformation.protectedPoint3DRobustEstimator(Point3DRobustEstimatorListener listener, List<Plane> planes) Constructor.protectedPoint3DRobustEstimator(List<Plane> planes) Constructor with lines.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines) Constructor with listener and lists of matched planes and 2D lines to estimate a pinhole camera.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines, double[] qualityScores) Constructor with listener and lists of matched planes and 2D lines to estimate a pinhole camera.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(List<Plane> planes, List<Line2D> lines) Constructor with lists of matched planes and 2D lines to estimate a pinhole camera.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(List<Plane> planes, List<Line2D> lines, double[] qualityScores) Constructor with lists of matched planes and 2D lines to estimate a pinhole camera.PROMedSDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener listener, List<Plane> planes) Constructor.PROMedSDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener listener, List<Plane> planes, double[] qualityScores) Constructor.PROMedSDualQuadricRobustEstimator(List<Plane> planes) Constructor with planes.PROMedSDualQuadricRobustEstimator(List<Plane> planes, double[] qualityScores) Constructor with planes.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with listener and lists of planes to be used to estimate an affine 3D transformation.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Constructor with listener and lists of planes to be used to estimate an affine 3D transformation.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with lists of planes to be used to estimate an affine 3D transformation.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Constructor with lists of planes to be used to estimate an affine 3D transformation.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with listener and lists of planes to be used to estimate a projective 3D transformation.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Constructor with listener and lists of planes to be used to estimate a projective 3D transformation.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with lists of planes to be used to estimate a projective 3D transformation.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Constructor with lists of planes to be used to estimate a projective 3D transformation.PROMedSPoint3DRobustEstimator(Point3DRobustEstimatorListener listener, List<Plane> planes) Constructor.PROMedSPoint3DRobustEstimator(Point3DRobustEstimatorListener listener, List<Plane> planes, double[] qualityScores) Constructor.PROMedSPoint3DRobustEstimator(List<Plane> planes) Constructor with planes.PROMedSPoint3DRobustEstimator(List<Plane> planes, double[] qualityScores) Constructor with planes.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines) Constructor with listener and lists of matched planes and 2D lines to estimate a pinhole camera.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines, double[] qualityScores) Constructor with listener and lists of matched planes and 2D lines to estimate a pinhole camera.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(List<Plane> planes, List<Line2D> lines) Constructor with lists of matched planes and 2D lines to estimate a pinhole camera.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(List<Plane> planes, List<Line2D> lines, double[] qualityScores) Constructor with lists of matched planes and 2D lines to estimate a pinhole camera.PROSACDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener listener, List<Plane> planes) Constructor.PROSACDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener listener, List<Plane> planes, double[] qualityScores) Constructor.PROSACDualQuadricRobustEstimator(List<Plane> planes) Constructor with planes.PROSACDualQuadricRobustEstimator(List<Plane> planes, double[] qualityScores) Constructor with planes.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with listener and lists of planes to be used to estimate an affine 3D transformation.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Constructor with listener and lists of planes to be used to estimate an affine 3D transformation.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with lists of planes to be used to estimate an affine 3D transformation.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Constructor with lists of planes to be used to estimate an affine 2D transformation.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with listener and lists of planes to be used to estimate a projective 3D transformation.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Constructor with listener and lists of planes to be used to estimate a projective 3D transformation.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with lists of planes to be used to estimate a projective 3D transformation.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes, double[] qualityScores) Constructor with lists of planes to be used to estimate a projective 3D transformation.PROSACPoint3DRobustEstimator(Point3DRobustEstimatorListener listener, List<Plane> planes) Constructor.PROSACPoint3DRobustEstimator(Point3DRobustEstimatorListener listener, List<Plane> planes, double[] qualityScores) Constructor.PROSACPoint3DRobustEstimator(List<Plane> planes) Constructor with planes.PROSACPoint3DRobustEstimator(List<Plane> planes, double[] qualityScores) Constructor with planes.RANSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener listener, List<Plane> planes, List<Line2D> lines) Constructor with listener and lists of matched planes and 2D lines to estimate a pinhole camera.RANSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(List<Plane> planes, List<Line2D> lines) Constructor with lists of matched planes and 2D lines to estimate a pinhole camera.RANSACDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener listener, List<Plane> planes) Constructor.RANSACDualQuadricRobustEstimator(List<Plane> planes) Constructor with points.RANSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with listener and lists of planes to be used to estimate an affine 3D transformation.RANSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with lists of planes to be used to estimate an affine 3D transformation.RANSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener listener, List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with listener and lists of planes to be used to estimate a projective 3D transformation.RANSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List<Plane> inputPlanes, List<Plane> outputPlanes) Constructor with lists of lines to be used to estimate a projective 3D transformation.RANSACPoint3DRobustEstimator(Point3DRobustEstimatorListener listener, List<Plane> planes) Constructor.RANSACPoint3DRobustEstimator(List<Plane> planes) Constructor with planes.WeightedLinePlaneCorrespondencePinholeCameraEstimator(List<Plane> planes, List<Line2D> lines2D) Constructor.WeightedLinePlaneCorrespondencePinholeCameraEstimator(List<Plane> planes, List<Line2D> lines2D, double[] weights) Constructor.WeightedLinePlaneCorrespondencePinholeCameraEstimator(List<Plane> planes, List<Line2D> lines2D, double[] weights, PinholeCameraEstimatorListener listener) Constructor.WeightedLinePlaneCorrespondencePinholeCameraEstimator(List<Plane> planes, List<Line2D> lines2D, PinholeCameraEstimatorListener listener) Constructor. -
Uses of Plane in com.irurueta.geometry.refiners
Fields in com.irurueta.geometry.refiners declared as PlaneModifier and TypeFieldDescriptionprivate final PlaneLinePlaneCorrespondencePinholeCameraRefiner.residualTestPlanePlane to be reused when computing residuals.private final PlanePlaneCorrespondenceAffineTransformation3DRefiner.residualTestPlanePlane to be reused when computing residuals.private final PlanePlaneCorrespondenceProjectiveTransformation3DRefiner.residualTestPlanePlane to be reused when computing residuals.Methods in com.irurueta.geometry.refiners with parameters of type PlaneModifier and TypeMethodDescriptionprivate doublePlaneCorrespondenceAffineTransformation3DRefiner.residual(AffineTransformation3D transformation, Plane inputPlane, Plane outputPlane) Computes the residual between the affine transformation and a pair of matched planes.private doublePlaneCorrespondenceProjectiveTransformation3DRefiner.residual(ProjectiveTransformation3D transformation, Plane inputPlane, Plane outputPlane) Computes the residual between the projective transformation and a pair of matched planes.protected doubleComputes the residual between a point and a plane as their distance.protected doubleLinePlaneCorrespondencePinholeCameraRefiner.residualLevenbergMarquardt(PinholeCamera pinholeCamera, Line2D line, Plane plane, double[] params, double weight) Computes total residual to be used during Levenberg/Marquard covariance estimation.private doubleLinePlaneCorrespondencePinholeCameraRefiner.singleBackprojectionResidual(PinholeCamera pinholeCamera, Line2D line, Plane plane) Back-projection residual/error for a single line using provided camera.Constructor parameters in com.irurueta.geometry.refiners with type arguments of type PlaneModifierConstructorDescriptionDecomposedLinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.DecomposedLinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.HomogeneousPoint3DRefiner(HomogeneousPoint3D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Plane> samples, double refinementStandardDeviation) Constructor.HomogeneousPoint3DRefiner(HomogeneousPoint3D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Plane> samples, double refinementStandardDeviation) Constructor.InhomogeneousPoint3DRefiner(InhomogeneousPoint3D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Plane> samples, double refinementStandardDeviation) Constructor.InhomogeneousPoint3DRefiner(InhomogeneousPoint3D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Plane> samples, double refinementStandardDeviation) Constructor.protectedLinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.protectedLinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.NonDecomposedLinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.NonDecomposedLinePlaneCorrespondencePinholeCameraRefiner(PinholeCamera initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Plane> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.PlaneCorrespondenceAffineTransformation3DRefiner(AffineTransformation3D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Plane> samples1, List<Plane> samples2, double refinementStandardDeviation) Constructor.PlaneCorrespondenceAffineTransformation3DRefiner(AffineTransformation3D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Plane> samples1, List<Plane> samples2, double refinementStandardDeviation) Constructor.PlaneCorrespondenceProjectiveTransformation3DRefiner(ProjectiveTransformation3D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Plane> samples1, List<Plane> samples2, double refinementStandardDeviation) Constructor.PlaneCorrespondenceProjectiveTransformation3DRefiner(ProjectiveTransformation3D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Plane> samples1, List<Plane> samples2, double refinementStandardDeviation) Constructor.protectedPoint3DRefiner(T initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Plane> samples, double refinementStandardDeviation) Constructor.protectedPoint3DRefiner(T initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Plane> samples, double refinementStandardDeviation) Constructor.