Uses of Class
com.irurueta.geometry.ProjectiveTransformation2D
Packages that use ProjectiveTransformation2D
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 ProjectiveTransformation2D in com.irurueta.geometry
Methods in com.irurueta.geometry that return ProjectiveTransformation2DModifier and TypeMethodDescriptionProjectiveTransformation2D.combineAndReturnNew(ProjectiveTransformation2D transformation) Combines this transformation with provided transformation and returns the result as a new transformation instance.AffineTransformation2D.toProjective()Converts this transformation into a metric transformation.Methods in com.irurueta.geometry with parameters of type ProjectiveTransformation2DModifier and TypeMethodDescriptionvoidProjectiveTransformation2D.combine(ProjectiveTransformation2D transformation) Combines this transformation with provided transformation.private voidProjectiveTransformation2D.combine(ProjectiveTransformation2D inputTransformation, ProjectiveTransformation2D outputTransformation) Combines this transformation with provided input transformation and stores the result into provided output transformation.ProjectiveTransformation2D.combineAndReturnNew(ProjectiveTransformation2D transformation) Combines this transformation with provided transformation and returns the result as a new transformation instance.protected voidProjectiveTransformation2D.inverse(ProjectiveTransformation2D result) Computes the inverse of this transformation and stores the result in provided instance. -
Uses of ProjectiveTransformation2D in com.irurueta.geometry.estimators
Fields in com.irurueta.geometry.estimators declared as ProjectiveTransformation2DModifier and TypeFieldDescriptionprivate ProjectiveTransformation2DPoint2DNormalizer.inverseTransformationTransformation to denormalize points, which corresponds to the inverse transformation.private ProjectiveTransformation2DPoint2DNormalizer.transformationTransformation to normalize points.Methods in com.irurueta.geometry.estimators that return ProjectiveTransformation2DModifier and TypeMethodDescriptionprotected ProjectiveTransformation2DLineCorrespondenceProjectiveTransformation2DRobustEstimator.attemptRefine(ProjectiveTransformation2D transformation) Attempts to refine provided solution if refinement is requested.protected ProjectiveTransformation2DPointCorrespondenceProjectiveTransformation2DRobustEstimator.attemptRefine(ProjectiveTransformation2D transformation) Attempts to refine provided solution if refinement is requested.LMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator.estimate()Estimates a projective 2D transformation using a robust estimator and the best set of matched 2D lines correspondences found using the robust estimator.LMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator.estimate()Estimates a projective 2D transformation using a robust estimator and the best set of matched 2D point correspondences found using the robust estimatorMSACLineCorrespondenceProjectiveTransformation2DRobustEstimator.estimate()Estimates a projective 2D transformation using a robust estimator and the best set of matched 2D lines correspondences found using the robust estimator.MSACPointCorrespondenceProjectiveTransformation2DRobustEstimator.estimate()Estimates a projective 2D transformation using a robust estimator and the best set of matched 2D point correspondences found using the robust estimator.abstract ProjectiveTransformation2DProjectiveTransformation2DRobustEstimator.estimate()Estimates a projective 2D transformation using a robust estimator and the best set of matched 2D point correspondences found using the robust estimator.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator.estimate()Estimates a projective 2D transformation using a robust estimator and the best set of matched 2D lines correspondences found using the robust estimator.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator.estimate()Estimates a projective 2D transformation using a robust estimator and the best set of matched 2D point correspondences found using the robust estimator.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator.estimate()Estimates a projective 2D transformation using a robust estimator and the best set of matched 2D lines correspondences found using the robust estimator.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator.estimate()Estimates a projective 2D transformation using a robust estimator and the best set of matched 2D point correspondences found using the robust estimator.RANSACLineCorrespondenceProjectiveTransformation2DRobustEstimator.estimate()Estimates a projective 2D transformation using a robust estimator and the best set of matched 2D lines correspondences found using the robust estimator.RANSACPointCorrespondenceProjectiveTransformation2DRobustEstimator.estimate()Estimates a projective 2D transformation using a robust estimator and the best set of matched 2D point correspondences found using the robust estimatorPoint2DNormalizer.getInverseTransformation()Returns transformation to denormalize points, which corresponds to the inverse transformation.Point2DNormalizer.getTransformation()Returns transformation to normalize points.Methods in com.irurueta.geometry.estimators with parameters of type ProjectiveTransformation2DModifier and TypeMethodDescriptionprotected ProjectiveTransformation2DLineCorrespondenceProjectiveTransformation2DRobustEstimator.attemptRefine(ProjectiveTransformation2D transformation) Attempts to refine provided solution if refinement is requested.protected ProjectiveTransformation2DPointCorrespondenceProjectiveTransformation2DRobustEstimator.attemptRefine(ProjectiveTransformation2D transformation) Attempts to refine provided solution if refinement is requested.PointCorrespondencePinholeCameraEstimator.transformPoints2D(List<Point2D> list, ProjectiveTransformation2D inverseTransformation) Transforms 2D points so that they have zero mean and unitary standard deviation. -
Uses of ProjectiveTransformation2D in com.irurueta.geometry.refiners
Methods in com.irurueta.geometry.refiners that return ProjectiveTransformation2DModifier and TypeMethodDescriptionProjectiveTransformation2DRefiner.refine()Refines provided initial estimation.Methods in com.irurueta.geometry.refiners with parameters of type ProjectiveTransformation2DModifier and TypeMethodDescriptionbooleanLineCorrespondenceProjectiveTransformation2DRefiner.refine(ProjectiveTransformation2D result) Refines provided initial estimation.booleanPointCorrespondenceProjectiveTransformation2DRefiner.refine(ProjectiveTransformation2D result) Refines provided initial estimation.private doubleLineCorrespondenceProjectiveTransformation2DRefiner.residual(ProjectiveTransformation2D transformation, Line2D inputLine, Line2D outputLine) Computes the residual between the affine transformation and a pair of matched lines.private doublePointCorrespondenceProjectiveTransformation2DRefiner.residual(ProjectiveTransformation2D transformation, Point2D inputPoint, Point2D outputPoint) Computes the residual between the affine transformation and a pair of matched points.private doubleLineCorrespondenceProjectiveTransformation2DRefiner.totalResidual(ProjectiveTransformation2D transformation) Computes total residual among all provided inlier samples.private doublePointCorrespondenceProjectiveTransformation2DRefiner.totalResidual(ProjectiveTransformation2D transformation) Computes total residual among all provided inlier samples.Constructors in com.irurueta.geometry.refiners with parameters of type ProjectiveTransformation2DModifierConstructorDescriptionLineCorrespondenceProjectiveTransformation2DRefiner(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.PointCorrespondenceProjectiveTransformation2DRefiner(ProjectiveTransformation2D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Point2D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.PointCorrespondenceProjectiveTransformation2DRefiner(ProjectiveTransformation2D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Point2D> samples1, List<Point2D> samples2, double refinementStandardDeviation) Constructor.protectedProjectiveTransformation2DRefiner(ProjectiveTransformation2D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<S1> samples1, List<S2> samples2, double refinementStandardDeviation) Constructor.protectedProjectiveTransformation2DRefiner(ProjectiveTransformation2D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<S1> samples1, List<S2> samples2, double refinementStandardDeviation) Constructor.