Uses of Class
com.irurueta.geometry.ProjectiveTransformation3D
Packages that use ProjectiveTransformation3D
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 ProjectiveTransformation3D in com.irurueta.geometry
Methods in com.irurueta.geometry that return ProjectiveTransformation3DModifier and TypeMethodDescriptionProjectiveTransformation3D.combineAndReturnNew(ProjectiveTransformation3D transformation) Combines this transformation with provided transformation and returns the result as a new transformation instance.AffineTransformation3D.toProjective()Converts this transformation into a metric transformation.Methods in com.irurueta.geometry with parameters of type ProjectiveTransformation3DModifier and TypeMethodDescriptionvoidProjectiveTransformation3D.combine(ProjectiveTransformation3D transformation) Combines this transformation with provided transformation.private voidProjectiveTransformation3D.combine(ProjectiveTransformation3D inputTransformation, ProjectiveTransformation3D outputTransformation) Combines this transformation with provided input transformation and stores the result into provided output transformation.ProjectiveTransformation3D.combineAndReturnNew(ProjectiveTransformation3D transformation) Combines this transformation with provided transformation and returns the result as a new transformation instance.protected voidProjectiveTransformation3D.inverse(ProjectiveTransformation3D result) Computes the inverse of this transformation and stores the result in provided instance. -
Uses of ProjectiveTransformation3D in com.irurueta.geometry.estimators
Fields in com.irurueta.geometry.estimators declared as ProjectiveTransformation3DModifier and TypeFieldDescriptionprivate ProjectiveTransformation3DPoint3DNormalizer.inverseTransformationTransformation to denormalize points, which corresponds to the inverse transformation.private ProjectiveTransformation3DPoint3DNormalizer.transformationTransformation to normalize points.Methods in com.irurueta.geometry.estimators that return ProjectiveTransformation3DModifier and TypeMethodDescriptionprotected ProjectiveTransformation3DPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.attemptRefine(ProjectiveTransformation3D transformation) Attempts to refine provided solution if refinement is requested.protected ProjectiveTransformation3DPointCorrespondenceProjectiveTransformation3DRobustEstimator.attemptRefine(ProjectiveTransformation3D transformation) Attempts to refine provided solution if refinement is requested.LMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.estimate()Estimates a projective 3D transformation using a robust estimator and the best set of matched 3D planes correspondences found using the robust estimator.LMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator.estimate()Estimates a projective 3D transformation using a robust estimator and the best set of matched 3D point correspondences found using the robust estimator.MSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.estimate()Estimates a projective 3D transformation using a robust estimator and the best set of matched 3D planes correspondences found using the robust estimator.MSACPointCorrespondenceProjectiveTransformation3DRobustEstimator.estimate()Estimates a projective 3D transformation using a robust estimator and the best set of matched 3D point correspondences found using the robust estimator.abstract ProjectiveTransformation3DProjectiveTransformation3DRobustEstimator.estimate()Estimates an affine 3D transformation using a robust estimator and the best set of matched 3D point correspondences found using the robust estimator.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.estimate()Estimates a projective 3D transformation using a robust estimator and the best set of matched 3D planes correspondences found using the robust estimator.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator.estimate()Estimates a projective 3D transformation using a robust estimator and the best set of matched 3D point correspondences found using the robust estimator.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.estimate()Estimates a projective 3D transformation using a robust estimator and the best set of matched 3D planes correspondences found using the robust estimator.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator.estimate()Estimates a projective 3D transformation using a robust estimator and the best set of matched 3D point correspondences found using the robust estimator.RANSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.estimate()Estimates a projective 3D transformation using a robust estimator and the best set of matched 3D planes correspondences found using the robust estimator.RANSACPointCorrespondenceProjectiveTransformation3DRobustEstimator.estimate()Estimates a projective 3D transformation using a robust estimator and the best set of matched 3D point correspondences found using the robust estimator.Point3DNormalizer.getInverseTransformation()Returns transformation to denormalize points, which corresponds to the inverse transformation.Point3DNormalizer.getTransformation()Returns transformation to normalize points.Methods in com.irurueta.geometry.estimators with parameters of type ProjectiveTransformation3DModifier and TypeMethodDescriptionprotected ProjectiveTransformation3DPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.attemptRefine(ProjectiveTransformation3D transformation) Attempts to refine provided solution if refinement is requested.protected ProjectiveTransformation3DPointCorrespondenceProjectiveTransformation3DRobustEstimator.attemptRefine(ProjectiveTransformation3D transformation) Attempts to refine provided solution if refinement is requested.PointCorrespondencePinholeCameraEstimator.transformPoints3D(List<Point3D> list, ProjectiveTransformation3D transformation) Transforms 3D points so that they have zero mean and unitary standard deviation. -
Uses of ProjectiveTransformation3D in com.irurueta.geometry.refiners
Methods in com.irurueta.geometry.refiners that return ProjectiveTransformation3DModifier and TypeMethodDescriptionProjectiveTransformation3DRefiner.refine()Refines provided initial estimation.Methods in com.irurueta.geometry.refiners with parameters of type ProjectiveTransformation3DModifier and TypeMethodDescriptionbooleanPlaneCorrespondenceProjectiveTransformation3DRefiner.refine(ProjectiveTransformation3D result) Refines provided initial estimation.booleanPointCorrespondenceProjectiveTransformation3DRefiner.refine(ProjectiveTransformation3D result) Refines provided initial estimation.private doublePlaneCorrespondenceProjectiveTransformation3DRefiner.residual(ProjectiveTransformation3D transformation, Plane inputPlane, Plane outputPlane) Computes the residual between the projective transformation and a pair of matched planes.private doublePointCorrespondenceProjectiveTransformation3DRefiner.residual(ProjectiveTransformation3D transformation, Point3D inputPoint, Point3D outputPoint) Computes the residual between the affine transformation and a pair of matched points.private doublePlaneCorrespondenceProjectiveTransformation3DRefiner.totalResidual(ProjectiveTransformation3D transformation) Computes total residual among all provided inlier samples.private doublePointCorrespondenceProjectiveTransformation3DRefiner.totalResidual(ProjectiveTransformation3D transformation) Computes total residual among all provided inlier samples.Constructors in com.irurueta.geometry.refiners with parameters of type ProjectiveTransformation3DModifierConstructorDescriptionPlaneCorrespondenceProjectiveTransformation3DRefiner(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.PointCorrespondenceProjectiveTransformation3DRefiner(ProjectiveTransformation3D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<Point3D> samples1, List<Point3D> samples2, double refinementStandardDeviation) Constructor.PointCorrespondenceProjectiveTransformation3DRefiner(ProjectiveTransformation3D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<Point3D> samples1, List<Point3D> samples2, double refinementStandardDeviation) Constructor.protectedProjectiveTransformation3DRefiner(ProjectiveTransformation3D initialEstimation, boolean keepCovariance, com.irurueta.numerical.robust.InliersData inliersData, List<S1> samples1, List<S2> samples2, double refinementStandardDeviation) Constructor.protectedProjectiveTransformation3DRefiner(ProjectiveTransformation3D initialEstimation, boolean keepCovariance, BitSet inliers, double[] residuals, int numInliers, List<S1> samples1, List<S2> samples2, double refinementStandardDeviation) Constructor.