Uses of Class
com.irurueta.geometry.Line2D
Packages that use Line2D
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 Line2D in com.irurueta.geometry
Methods in com.irurueta.geometry that return Line2DModifier and TypeMethodDescriptionstatic Line2DLine2D.createCanonicalLineAtInfinity()Creates a new instance of a 2D line located at the canonical infinity.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.Returns a line containing a rotated version of provided line.Transformation2D.transformAndReturnNew(Line2D inputLine) Transforms provided line using this transformation and returns a new one.Methods in com.irurueta.geometry that return types with arguments of type Line2DModifier and TypeMethodDescriptionTransformation2D.transformLinesAndReturnNew(List<Line2D> inputLines) Transforms provided list of lines using this transformation and returns a new one.Methods in com.irurueta.geometry with parameters of type Line2DModifier and TypeMethodDescriptiondoubleDualConic.angleBetweenLines(Line2D lineA, Line2D lineB) Computes the angle between two lines in radians.booleanDualConic.arePerpendicularLines(Line2D lineA, Line2D lineB) Checks if two lines are perpendicular attending to the geometry defined by this dual conic, or in other words, if lA' * dualC* * lB is zero.booleanDualConic.arePerpendicularLines(Line2D lineA, Line2D lineB, double threshold) Checks if two lines are perpendicular attending to the geometry defined by this dual conic, or in other words, if lA' * dualC* * lB is zero.Camera.backProject(Line2D line) Back-projects a 2D line into a 3D plane.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.doubleLine2D.dotProduct(Line2D line) Computes the dot product between the parameters A, B,C of this line and the ones of provided line.booleanChecks if the line described by this instance equals provided line up to default comparison threshold.booleanChecks if the line described by this instance equals provided line up to provided threshold.Line2D.getIntersection(Line2D otherLine) Computes the intersection of this line with provided line.voidLine2D.intersection(Line2D otherLine, Point2D result) Computes the intersection of this line with provided line.booleanChecks if provided line is locus of this dual conic, or in other words, checks whether provided line lies within this conic, or whether provided line is tangent to the conic corresponding to this dual conic.booleanChecks if provided line is locus of this dual conic, or in other words, checks whether provided line lies within this conic, or whether provided line is tangent to the conic corresponding to this dual conic.Returns a line containing a rotated version of provided line.voidRotates a line using the origin of coordinates as the axis of rotation.static voidLine2D.setAsCanonicalLineAtInfinity(Line2D line) Sets provided 2D line 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.final voidDualConic.setParametersFromLines(Line2D line1, Line2D line2, Line2D line3, Line2D line4, Line2D line5) Sets parameters of this dual conic so that provided lines lie within it (are locus).final voidAffineTransformation2D.setTransformationFromLines(Line2D inputLine1, Line2D inputLine2, Line2D inputLine3, Line2D outputLine1, Line2D outputLine2, Line2D outputLine3) Estimates this transformation internal parameters by using 3 corresponding original and transformed lines.final voidProjectiveTransformation2D.setTransformationFromLines(Line2D inputLine1, Line2D inputLine2, Line2D inputLine3, Line2D inputLine4, Line2D outputLine1, Line2D outputLine2, Line2D outputLine3, Line2D outputLine4) Estimates this transformation internal matrix by providing 4 corresponding original and transformed lines.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 provided input line using this transformation and stores the result into provided output line instance.voidTransforms provided input line using this transformation and stores the result into provided output line instance.voidTransforms provided input line using this transformation and stores the result into provided output line instance.voidTransforms and updates provided line using this transformation.abstract voidTransforms provided input line using this transformation and stores the result into provided output line instance.Transformation2D.transformAndReturnNew(Line2D inputLine) Transforms provided line using this transformation and returns a new one.Method parameters in com.irurueta.geometry with type arguments of type Line2DModifier and TypeMethodDescriptionCamera.backProjectLines(List<Line2D> lines) Back-projects provided 2D lines into their corresponding 3D planes.voidCamera.backProjectLines(List<Line2D> lines, List<Plane> result) Back-projects provided 2D lines into their corresponding 3D planes and stores the result into provided list.voidTransformation2D.transformAndOverwriteLines(List<Line2D> lines) Transforms provided list of lines using this transformation and overwriting their previous values.voidTransformation2D.transformLines(List<Line2D> inputLines, List<Line2D> outputLines) Transforms provided list of lines using this transformation and stores the result in provided output list of lines.Transformation2D.transformLinesAndReturnNew(List<Line2D> inputLines) Transforms provided list of lines using this transformation and returns a new one.Constructors in com.irurueta.geometry with parameters of type Line2DModifierConstructorDescriptionAffineTransformation2D(Line2D inputLine1, Line2D inputLine2, Line2D inputLine3, Line2D outputLine1, Line2D outputLine2, Line2D outputLine3) Creates transformation by estimating its internal values using provided 3 corresponding original and transformed lines.Instantiates a dual conic where provided lines belong to its locus.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.ProjectiveTransformation2D(Line2D inputLine1, Line2D inputLine2, Line2D inputLine3, Line2D inputLine4, Line2D outputLine1, Line2D outputLine2, Line2D outputLine3, Line2D outputLine4) Creates transformation by estimating its internal matrix by providing 4 corresponding original and transformed lines. -
Uses of Line2D in com.irurueta.geometry.estimators
Fields in com.irurueta.geometry.estimators with type parameters of type Line2DModifier and TypeFieldDescriptionLineCorrespondenceAffineTransformation2DRobustEstimator.inputLinesList of lines to be used to estimate an affine 2D transformation.LineCorrespondenceProjectiveTransformation2DRobustEstimator.inputLinesList of lines to be used to estimate a projective 2D transformation.DualConicRobustEstimator.linesList of lines to be used to estimate a dual conic.LinePlaneCorrespondencePinholeCameraRobustEstimator.linesList of matched lines.Point2DRobustEstimator.linesList of lines to be used to estimate a 2D point.LinePlaneCorrespondencePinholeCameraEstimator.lines2DList of corresponding 2D lines.LineCorrespondenceAffineTransformation2DRobustEstimator.outputLinesList of lines to be used to estimate an affine 2D transformation.LineCorrespondenceProjectiveTransformation2DRobustEstimator.outputLinesList of lines to be used to estimate a projective 2D transformation.Methods in com.irurueta.geometry.estimators that return Line2DModifier and TypeMethodDescriptionabstract Line2DLine2DRobustEstimator.estimate()Estimates a 2D line using a robust estimator and the best set of 2D points that pass through the estimated 2D line (i.e. belong to its locus)LMedSLine2DRobustEstimator.estimate()Estimates a 2D line using a robust estimator and the best set of 2D points that pass through the estimated 2D line (i.e. belong to its locus).MSACLine2DRobustEstimator.estimate()Estimates a 2D line using a robust estimator and the best set of 2D points that pass through the estimated 2D line (i.e. belong to its locus).PROMedSLine2DRobustEstimator.estimate()Estimates a 2D line using a robust estimator and the best set of 2D points that pass through the estimated 2D line (i.e. belong to its locus).PROSACLine2DRobustEstimator.estimate()Estimates a 2D line using a robust estimator and the best set of 2D points that pass through the estimated 2D line (i.e. belong to its locus)RANSACLine2DRobustEstimator.estimate()Estimates a 2D line using a robust estimator and the best set of 2D points that pass through the estimated 2D line (i.e. belong to its locus).Methods in com.irurueta.geometry.estimators that return types with arguments of type Line2DModifier and TypeMethodDescriptionLineCorrespondenceAffineTransformation2DRobustEstimator.getInputLines()Returns list of input lines to be used to estimate an affine 2D transformation.LineCorrespondenceProjectiveTransformation2DRobustEstimator.getInputLines()Returns list of input lines to be used to estimate a projective 2D transformation.DualConicRobustEstimator.getLines()Returns list of lines to be used to estimate a dual conic.LinePlaneCorrespondencePinholeCameraRobustEstimator.getLines()Returns list of 2D lines to be used to estimate a pinhole camera.Point2DRobustEstimator.getLines()Returns list of lines to be used to estimate a 2D point.LinePlaneCorrespondencePinholeCameraEstimator.getLines2D()Returns list of corresponding 2D lines.LineCorrespondenceAffineTransformation2DRobustEstimator.getOutputLines()Returns list of output lines to be used to estimate an affine 2D transformation.LineCorrespondenceProjectiveTransformation2DRobustEstimator.getOutputLines()Returns list of output lines to be used to estimate a projective 2D transformation.Methods in com.irurueta.geometry.estimators with parameters of type Line2DModifier and TypeMethodDescriptionprotected static doubleLineCorrespondenceAffineTransformation2DRobustEstimator.getResidual(Line2D line, Line2D transformedLine) Computes residual by comparing two lines algebraically by doing the dot product of their parameters.protected static doubleLineCorrespondenceProjectiveTransformation2DRobustEstimator.getResidual(Line2D line, Line2D transformedLine) Computes residual by comparing two lines algebraically by doing the dot product of their parameters.protected doubleComputes the residual between a dual conic and a 2D line.protected doubleComputes the residual between a 2D point and a line.protected doubleComputes the residual between a 2D point and a line.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 Line2DModifier and TypeMethodDescriptionstatic DualConicRobustEstimatorDualConicRobustEstimator.create(DualConicRobustEstimatorListener listener, List<Line2D> lines) Creates a dual conic robust estimator based on 2D line samples and using provided listener and lines and default robust estimator method.static DualConicRobustEstimatorDualConicRobustEstimator.create(DualConicRobustEstimatorListener listener, List<Line2D> lines, double[] qualityScores) Creates a dual conic robust estimator based on 2D line samples and using provided listener and lines and default estimator method.static DualConicRobustEstimatorDualConicRobustEstimator.create(DualConicRobustEstimatorListener listener, List<Line2D> lines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a dual conic robust estimator based on 2D line samples and using provided listener and lines.static DualConicRobustEstimatorDualConicRobustEstimator.create(DualConicRobustEstimatorListener listener, List<Line2D> lines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a dual conic robust estimator based on 2D line samples and using provided listener and lines.static DualConicRobustEstimatorCreates a dual conic robust estimator based on 2D line samples and using provided lines and default robust estimator method.static DualConicRobustEstimatorCreates a dual conic robust estimator based on 2D line samples and using provided lines and default estimator method.static DualConicRobustEstimatorDualConicRobustEstimator.create(List<Line2D> lines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a dual conic robust estimator method based on 2D line samples and using provided lines and robust estimator method.static DualConicRobustEstimatorDualConicRobustEstimator.create(List<Line2D> lines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a dual conic robust estimator based on 2D line samples and using provided lines and robust estimator method.LineCorrespondenceAffineTransformation2DRobustEstimator.create(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Creates an affine 2D transformation estimator based on 2D line correspondences and using default robust estimator method.LineCorrespondenceAffineTransformation2DRobustEstimator.create(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Creates an affine 2D transformation estimator based on 2D line correspondences and using default robust estimator method.LineCorrespondenceAffineTransformation2DRobustEstimator.create(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D line correspondences and using provided robust estimator method.LineCorrespondenceAffineTransformation2DRobustEstimator.create(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D line correspondences and using provided robust estimator method.LineCorrespondenceAffineTransformation2DRobustEstimator.create(List<Line2D> inputLines, List<Line2D> outputLines) Creates an affine 2D transformation estimator based on 2D line correspondences and using default robust estimator method.LineCorrespondenceAffineTransformation2DRobustEstimator.create(List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Creates an affine 2D transformation estimator based on 2D line correspondences and using default robust estimator method.LineCorrespondenceAffineTransformation2DRobustEstimator.create(List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D line correspondences and using provided robust estimator method.LineCorrespondenceAffineTransformation2DRobustEstimator.create(List<Line2D> inputLines, List<Line2D> outputLines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D line correspondences and using provided robust estimator method.LineCorrespondenceProjectiveTransformation2DRobustEstimator.create(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Creates a projective 2D transformation estimator based on 2D line correspondences and using default robust estimator method.LineCorrespondenceProjectiveTransformation2DRobustEstimator.create(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Creates a projective 2D transformation estimator based on 2D line correspondences and using default robust estimator method.LineCorrespondenceProjectiveTransformation2DRobustEstimator.create(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D line correspondences and using provided robust estimator method.LineCorrespondenceProjectiveTransformation2DRobustEstimator.create(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D line correspondences and using provided robust estimator method.LineCorrespondenceProjectiveTransformation2DRobustEstimator.create(List<Line2D> inputLines, List<Line2D> outputLines) Creates a projective 2D transformation estimator based on 2D line correspondences and using default robust estimator method.LineCorrespondenceProjectiveTransformation2DRobustEstimator.create(List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Creates a projective 2D transformation estimator based on 2D line correspondences and using default robust estimator method.LineCorrespondenceProjectiveTransformation2DRobustEstimator.create(List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D line correspondences and using provided robust estimator method.LineCorrespondenceProjectiveTransformation2DRobustEstimator.create(List<Line2D> inputLines, List<Line2D> outputLines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D line correspondences and using provided robust estimator method.static Point2DRobustEstimatorPoint2DRobustEstimator.create(Point2DRobustEstimatorListener listener, List<Line2D> lines) Creates a 2D point robust estimator based on 2D line samples and using provided listener and lines and default robust estimator method.static Point2DRobustEstimatorPoint2DRobustEstimator.create(Point2DRobustEstimatorListener listener, List<Line2D> lines, double[] qualityScores) Creates a 2D point robust estimator based on 2D line samples and using provided listener and lines and default estimator method.static Point2DRobustEstimatorPoint2DRobustEstimator.create(Point2DRobustEstimatorListener listener, List<Line2D> lines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a 2D point robust estimator based on 2D line samples and using provided listener and lines.static Point2DRobustEstimatorPoint2DRobustEstimator.create(Point2DRobustEstimatorListener listener, List<Line2D> lines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a 2D point robust estimator based on 2D line samples and using provided listener and lines.static Point2DRobustEstimatorCreates a 2D point robust estimator based on 2D line samples and using provided lines and default robust estimator method.static Point2DRobustEstimatorCreates a 2D point robust estimator based on 2D line samples and using provided lines and default estimator method.static Point2DRobustEstimatorPoint2DRobustEstimator.create(List<Line2D> lines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a 2D point robust estimator based on 2D line samples and using provided lines and robust estimator method.static Point2DRobustEstimatorPoint2DRobustEstimator.create(List<Line2D> lines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a 2D point robust estimator based on 2D line samples and using provided lines and robust estimator method.AffineTransformation2DRobustEstimator.createFromLines(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Creates an affine 2D transformation estimator based on 2D line correspondences and using default robust estimator methodAffineTransformation2DRobustEstimator.createFromLines(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Creates an affine 2D transformation estimator based on 2D line correspondences and using default robust estimator methodAffineTransformation2DRobustEstimator.createFromLines(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D line correspondences and using provided robust estimator methodAffineTransformation2DRobustEstimator.createFromLines(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D line correspondences and using provided robust estimator methodAffineTransformation2DRobustEstimator.createFromLines(List<Line2D> inputLines, List<Line2D> outputLines) Creates an affine 2D transformation estimator based on 2D line correspondences and using default robust estimator methodAffineTransformation2DRobustEstimator.createFromLines(List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Creates an affine 2D transformation estimator based on 2D line correspondences and using default robust estimator methodAffineTransformation2DRobustEstimator.createFromLines(List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D line correspondences and using provided robust estimator methodAffineTransformation2DRobustEstimator.createFromLines(List<Line2D> inputLines, List<Line2D> outputLines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates an affine 2D transformation estimator based on 2D line correspondences and using provided robust estimator methodProjectiveTransformation2DRobustEstimator.createFromLines(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Creates a projective 2D transformation estimator based on 2D line correspondences and using default robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromLines(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Creates a projective 2D transformation estimator based on 2D line correspondences and using default robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromLines(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D line correspondences and using provided robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromLines(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D line correspondences and using provided robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromLines(List<Line2D> inputLines, List<Line2D> outputLines) Creates a projective 2D transformation estimator based on 2D line correspondences and using default robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromLines(List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Creates a projective 2D transformation estimator based on 2D line correspondences and using default robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromLines(List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D line correspondences and using provided robust estimator method.ProjectiveTransformation2DRobustEstimator.createFromLines(List<Line2D> inputLines, List<Line2D> outputLines, com.irurueta.numerical.robust.RobustEstimatorMethod method) Creates a projective 2D transformation estimator based on 2D line correspondences and using provided robust estimator method.private voidDualConicRobustEstimator.internalSetLines(List<Line2D> lines) Internal method to set list of lines to be used to estimate a dual conic.private voidLineCorrespondenceAffineTransformation2DRobustEstimator.internalSetLines(List<Line2D> inputLines, List<Line2D> outputLines) Internal method to set lists of lines to be used to estimate an affine 2D transformation.private voidLineCorrespondenceProjectiveTransformation2DRobustEstimator.internalSetLines(List<Line2D> inputLines, List<Line2D> outputLines) Internal method to set lists of lines to be used to estimate a projective 2D transformation.private voidPoint2DRobustEstimator.internalSetLines(List<Line2D> lines) Internal method to set list of 2D lines to be used to estimate a 2D point.voidSets list of lines to be used to estimate a dual conic.final voidLineCorrespondenceAffineTransformation2DRobustEstimator.setLines(List<Line2D> inputLines, List<Line2D> outputLines) Sets lists of lines to be used to estimate an affine 2D transformation.final voidLineCorrespondenceProjectiveTransformation2DRobustEstimator.setLines(List<Line2D> inputLines, List<Line2D> outputLines) Sets lists of lines to be used to estimate a projective 2D transformation.voidSets list of lines to be used to estimate a 2D point.Constructor parameters in com.irurueta.geometry.estimators with type arguments of type Line2DModifierConstructorDescriptionprotectedDualConicRobustEstimator(DualConicRobustEstimatorListener listener, List<Line2D> lines) Constructor.protectedDualConicRobustEstimator(List<Line2D> lines) Constructor with lines.protectedLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Constructor with listener and lists of lines to be used to estimate affine 2D transformation.protectedLineCorrespondenceAffineTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines) Constructor with lists of lines to be used to estimate an affine 2D transformation.protectedLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Constructor with listener and lists of lines to be used to estimate projective 2D transformation.protectedLineCorrespondenceProjectiveTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines) Constructor with lists of lines to be used to estimate a projective 2D transformation.LMedSDualConicRobustEstimator(DualConicRobustEstimatorListener listener, List<Line2D> lines) Constructor.LMedSDualConicRobustEstimator(List<Line2D> lines) Constructor with points.LMedSLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Constructor with listener and lists of lines to be used to estimate an affine 2D transformation.LMedSLineCorrespondenceAffineTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines) Constructor with lists of lines to be used to estimate an affine 2D transformation.LMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Constructor with listener and lists of lines to be used to estimate a projective 2D transformation.LMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines) Constructor with lists of lines to be used to estimate a projective 2D transformation.LMedSPoint2DRobustEstimator(Point2DRobustEstimatorListener listener, List<Line2D> lines) Constructor.LMedSPoint2DRobustEstimator(List<Line2D> lines) Constructor with lines.MSACDualConicRobustEstimator(DualConicRobustEstimatorListener listener, List<Line2D> lines) Constructor.MSACDualConicRobustEstimator(List<Line2D> lines) Constructor with points.MSACLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Constructor with listener and lists of lines to be used to estimate an affine 2D transformation.MSACLineCorrespondenceAffineTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines) Constructor with lists of lines to be used to estimate an affine 2D transformation.MSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Constructor with listener and lists of lines to be used to estimate a projective 2D transformation.MSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines) Constructor with lists of lines to be used to estimate a projective 2D transformation.MSACPoint2DRobustEstimator(Point2DRobustEstimatorListener listener, List<Line2D> lines) Constructor.MSACPoint2DRobustEstimator(List<Line2D> lines) Constructor with lines.protectedPoint2DRobustEstimator(Point2DRobustEstimatorListener listener, List<Line2D> lines) Constructor.protectedPoint2DRobustEstimator(List<Line2D> lines) Constructor with lines.PROMedSDualConicRobustEstimator(DualConicRobustEstimatorListener listener, List<Line2D> lines) Constructor.PROMedSDualConicRobustEstimator(DualConicRobustEstimatorListener listener, List<Line2D> lines, double[] qualityScores) Constructor.Constructor with points.PROMedSDualConicRobustEstimator(List<Line2D> lines, double[] qualityScores) Constructor with points.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Constructor with listener and lists of lines to be used to estimate an affine 2D transformation.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Constructor with listener and lists of lines to be used to estimate an affine 2D transformation.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines) Constructor with lists of lines to be used to estimate an affine 2D transformation.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Constructor with lists of lines to be used to estimate an affine 2D transformation.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Constructor with listener and lists of lines to be used to estimate a projective 2D transformation.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Constructor with listener and lists of lines to be used to estimate a projective 2D transformation.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines) Constructor with lists of lines to be used to estimate a projective 2D transformation.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Constructor with lists of lines to be used to estimate a projective 2D transformation.PROMedSPoint2DRobustEstimator(Point2DRobustEstimatorListener listener, List<Line2D> lines) Constructor.PROMedSPoint2DRobustEstimator(Point2DRobustEstimatorListener listener, List<Line2D> lines, double[] qualityScores) Constructor.PROMedSPoint2DRobustEstimator(List<Line2D> lines) Constructor with lines.PROMedSPoint2DRobustEstimator(List<Line2D> lines, double[] qualityScores) Constructor with lines.PROSACDualConicRobustEstimator(DualConicRobustEstimatorListener listener, List<Line2D> lines) Constructor.PROSACDualConicRobustEstimator(DualConicRobustEstimatorListener listener, List<Line2D> lines, double[] qualityScores) Constructor.PROSACDualConicRobustEstimator(List<Line2D> lines) Constructor with points.PROSACDualConicRobustEstimator(List<Line2D> lines, double[] qualityScores) Constructor with lines and quality scores.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Constructor with listener and lists of lines to be used to estimate an affine 2D transformation.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Constructor with listener and lists of lines to be used to estimate an affine 2D transformation.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines) Constructor with lists of lines to be used to estimate an affine 2D transformation.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Constructor with lists of lines to be used to estimate an affine 2D transformation.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Constructor with listener and lists of lines to be used to estimate a projective 2D transformation.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Constructor with listener and lists of lines to be used to estimate a projective 2D transformation.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines) Constructor with lists of lines to be used to estimate a projective 2D transformation.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines, double[] qualityScores) Constructor with lists of lines to be used to estimate a projective 2D transformation.PROSACPoint2DRobustEstimator(Point2DRobustEstimatorListener listener, List<Line2D> lines) Constructor.PROSACPoint2DRobustEstimator(Point2DRobustEstimatorListener listener, List<Line2D> lines, double[] qualityScores) Constructor.PROSACPoint2DRobustEstimator(List<Line2D> lines) Constructor with lines.PROSACPoint2DRobustEstimator(List<Line2D> lines, double[] qualityScores) Constructor with lines.RANSACDualConicRobustEstimator(DualConicRobustEstimatorListener listener, List<Line2D> lines) Constructor.RANSACDualConicRobustEstimator(List<Line2D> lines) Constructor with points.RANSACLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Constructor with listener and lists of lines to be used to estimate an affine 2D transformation.RANSACLineCorrespondenceAffineTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines) Constructor with lists of lines to be used to estimate an affine 2D transformation.RANSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener listener, List<Line2D> inputLines, List<Line2D> outputLines) Constructor with listener and lists of lines to be used to estimate a projective 2D transformation.RANSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(List<Line2D> inputLines, List<Line2D> outputLines) Constructor with lists of lines to be used to estimate a projective 2D transformation.RANSACPoint2DRobustEstimator(Point2DRobustEstimatorListener listener, List<Line2D> lines) Constructor.RANSACPoint2DRobustEstimator(List<Line2D> lines) Constructor with lines. -
Uses of Line2D in com.irurueta.geometry.refiners
Fields in com.irurueta.geometry.refiners declared as Line2DModifier and TypeFieldDescriptionprivate final Line2DLineCorrespondenceAffineTransformation2DRefiner.residualTestLineLine to be reused when computing residuals.private final Line2DLineCorrespondenceProjectiveTransformation2DRefiner.residualTestLineLine to be reused when computing residuals.Methods in com.irurueta.geometry.refiners with parameters of type Line2DModifier and TypeMethodDescriptionprivate doubleLineCorrespondenceAffineTransformation2DRefiner.residual(AffineTransformation2D transformation, Line2D inputLine, Line2D outputLine) Computes the residual between the affine transformation and a pair of matched lines.private doubleLineCorrespondenceProjectiveTransformation2DRefiner.residual(ProjectiveTransformation2D transformation, Line2D inputLine, Line2D outputLine) Computes the residual between the affine transformation and a pair of matched lines.protected doubleComputes the residual between a point and a line 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 Line2DModifierConstructorDescriptionHomogeneousPoint2DRefiner(HomogeneousPoint2D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Line2D> samples, double refinementStandardDeviation) Constructor.HomogeneousPoint2DRefiner(HomogeneousPoint2D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Line2D> samples, double refinementStandardDeviation) Constructor.InhomogeneousPoint2DRefiner(InhomogeneousPoint2D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Line2D> samples, double refinementStandardDeviation) Constructor.InhomogeneousPoint2DRefiner(InhomogeneousPoint2D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Line2D> samples, double refinementStandardDeviation) Constructor.LineCorrespondenceAffineTransformation2DRefiner(AffineTransformation2D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Line2D> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.LineCorrespondenceAffineTransformation2DRefiner(AffineTransformation2D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Line2D> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.LineCorrespondenceProjectiveTransformation2DRefiner(ProjectiveTransformation2D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Line2D> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.LineCorrespondenceProjectiveTransformation2DRefiner(ProjectiveTransformation2D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Line2D> samples1, List<Line2D> samples2, double refinementStandardDeviation) Constructor.protectedPoint2DRefiner(T initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Line2D> samples, double refinementStandardDeviation) Constructor.protectedPoint2DRefiner(T initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Line2D> samples, double refinementStandardDeviation) Constructor.