SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.9.6

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
525 861 0 0

Files

Class Bugs
com.irurueta.geometry.Accuracy 5
com.irurueta.geometry.AffineParameters2D 2
com.irurueta.geometry.AffineParameters3D 2
com.irurueta.geometry.AffineTransformation2D 19
com.irurueta.geometry.AffineTransformation3D 20
com.irurueta.geometry.BaseConic 1
com.irurueta.geometry.BaseQuadric 1
com.irurueta.geometry.Box 4
com.irurueta.geometry.Circle 5
com.irurueta.geometry.Conic 2
com.irurueta.geometry.DualConic 1
com.irurueta.geometry.DualQuadric 1
com.irurueta.geometry.Ellipse 9
com.irurueta.geometry.Ellipsoid 10
com.irurueta.geometry.EuclideanTransformation2D 12
com.irurueta.geometry.EuclideanTransformation3D 12
com.irurueta.geometry.HomogeneousPoint2D 1
com.irurueta.geometry.HomogeneousPoint3D 1
com.irurueta.geometry.InhomogeneousPoint2D 1
com.irurueta.geometry.InhomogeneousPoint3D 1
com.irurueta.geometry.KDTree 1
com.irurueta.geometry.Line2D 3
com.irurueta.geometry.Line3D 6
com.irurueta.geometry.MatrixRotation3D 3
com.irurueta.geometry.MetricTransformation2D 1
com.irurueta.geometry.MetricTransformation3D 1
com.irurueta.geometry.PinholeCamera 12
com.irurueta.geometry.PinholeCameraIntrinsicParameters 4
com.irurueta.geometry.Plane 4
com.irurueta.geometry.Polygon2D 4
com.irurueta.geometry.Polygon3D 4
com.irurueta.geometry.ProjectiveTransformation2D 13
com.irurueta.geometry.ProjectiveTransformation3D 14
com.irurueta.geometry.Quadric 1
com.irurueta.geometry.Quaternion 5
com.irurueta.geometry.Rectangle 6
com.irurueta.geometry.Rotation2D 2
com.irurueta.geometry.Sphere 5
com.irurueta.geometry.Triangle2D 10
com.irurueta.geometry.Triangle3D 10
com.irurueta.geometry.estimators.AffineTransformation2DRobustEstimator 6
com.irurueta.geometry.estimators.AffineTransformation3DRobustEstimator 6
com.irurueta.geometry.estimators.CircleRobustEstimator 6
com.irurueta.geometry.estimators.ConicRobustEstimator 6
com.irurueta.geometry.estimators.DualConicRobustEstimator 6
com.irurueta.geometry.estimators.DualQuadricRobustEstimator 6
com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator 12
com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraRobustEstimator 2
com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator 6
com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator 8
com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator 6
com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator 8
com.irurueta.geometry.estimators.LMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.LMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.LMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.LMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.Line2DRobustEstimator 6
com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator 5
com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator 5
com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator 3
com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator 6
com.irurueta.geometry.estimators.MSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.MSACDLTPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.MSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.MSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.MetricTransformation2DEstimator 6
com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator 8
com.irurueta.geometry.estimators.MetricTransformation3DEstimator 6
com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator 8
com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSConicRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator 9
com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator 9
com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator 9
com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator 9
com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator 9
com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator 5
com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.PROSACCircleRobustEstimator 5
com.irurueta.geometry.estimators.PROSACConicRobustEstimator 5
com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator 5
com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator 5
com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator 5
com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator 5
com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator 9
com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator 9
com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator 9
com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator 5
com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator 5
com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator 5
com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator 9
com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator 9
com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator 5
com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator 5
com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator 5
com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator 5
com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator 5
com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator 5
com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator 5
com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator 5
com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator 5
com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator 5
com.irurueta.geometry.estimators.PROSACSphereRobustEstimator 5
com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator 5
com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.PinholeCameraEstimator 6
com.irurueta.geometry.estimators.PinholeCameraRobustEstimator 24
com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator 5
com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator 5
com.irurueta.geometry.estimators.PlaneRobustEstimator 6
com.irurueta.geometry.estimators.Point2DNormalizer 4
com.irurueta.geometry.estimators.Point2DRobustEstimator 10
com.irurueta.geometry.estimators.Point3DNormalizer 5
com.irurueta.geometry.estimators.Point3DRobustEstimator 10
com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator 5
com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator 5
com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator 3
com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator 6
com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator 5
com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator 5
com.irurueta.geometry.estimators.ProjectiveTransformation2DRobustEstimator 6
com.irurueta.geometry.estimators.ProjectiveTransformation3DRobustEstimator 6
com.irurueta.geometry.estimators.QuadricRobustEstimator 6
com.irurueta.geometry.estimators.RANSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.RANSACDLTPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.RANSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.RANSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1 2
com.irurueta.geometry.estimators.SphereRobustEstimator 6
com.irurueta.geometry.estimators.UPnPPointCorrespondencePinholeCameraEstimator 4
com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator 3
com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator 3
com.irurueta.geometry.refiners.DecomposedLinePlaneCorrespondencePinholeCameraRefiner 1
com.irurueta.geometry.refiners.DecomposedPointCorrespondencePinholeCameraRefiner 1
com.irurueta.geometry.refiners.EuclideanTransformation2DRefiner 1
com.irurueta.geometry.refiners.EuclideanTransformation3DRefiner 1
com.irurueta.geometry.refiners.InliersDataRefiner 4
com.irurueta.geometry.refiners.LineCorrespondenceAffineTransformation2DRefiner 1
com.irurueta.geometry.refiners.LineCorrespondenceProjectiveTransformation2DRefiner 1
com.irurueta.geometry.refiners.MetricTransformation2DRefiner 1
com.irurueta.geometry.refiners.MetricTransformation3DRefiner 1
com.irurueta.geometry.refiners.NonDecomposedLinePlaneCorrespondencePinholeCameraRefiner 1
com.irurueta.geometry.refiners.NonDecomposedPointCorrespondencePinholeCameraRefiner 1
com.irurueta.geometry.refiners.PairMatchesAndInliersDataRefiner 4
com.irurueta.geometry.refiners.PinholeCameraRefiner 6
com.irurueta.geometry.refiners.PlaneCorrespondenceAffineTransformation3DRefiner 1
com.irurueta.geometry.refiners.PlaneCorrespondenceProjectiveTransformation3DRefiner 1
com.irurueta.geometry.refiners.PointCorrespondenceAffineTransformation2DRefiner 1
com.irurueta.geometry.refiners.PointCorrespondenceAffineTransformation3DRefiner 1
com.irurueta.geometry.refiners.PointCorrespondenceProjectiveTransformation2DRefiner 1
com.irurueta.geometry.refiners.PointCorrespondenceProjectiveTransformation3DRefiner 1
com.irurueta.geometry.refiners.Refiner 1
com.irurueta.geometry.refiners.SamplesAndInliersDataRefiner 2

com.irurueta.geometry.Accuracy

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Accuracy at new com.irurueta.geometry.Accuracy(double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 125 Medium
Exception thrown in class com.irurueta.geometry.Accuracy at new com.irurueta.geometry.Accuracy(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 115 Medium
Exception thrown in class com.irurueta.geometry.Accuracy at new com.irurueta.geometry.Accuracy(Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 142 Medium
com.irurueta.geometry.Accuracy.getCovarianceMatrix() may expose internal representation by returning Accuracy.covarianceMatrix MALICIOUS_CODE EI_EXPOSE_REP 152 Medium
com.irurueta.geometry.Accuracy.setCovarianceMatrix(Matrix) may expose internal representation by storing an externally mutable object into Accuracy.covarianceMatrix MALICIOUS_CODE EI_EXPOSE_REP2 210 Medium

com.irurueta.geometry.AffineParameters2D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.AffineParameters2D at new com.irurueta.geometry.AffineParameters2D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
Exception thrown in class com.irurueta.geometry.AffineParameters2D at new com.irurueta.geometry.AffineParameters2D(Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 128 Medium

com.irurueta.geometry.AffineParameters3D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.AffineParameters3D at new com.irurueta.geometry.AffineParameters3D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 163 Medium
Exception thrown in class com.irurueta.geometry.AffineParameters3D at new com.irurueta.geometry.AffineParameters3D(Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 152 Medium

com.irurueta.geometry.AffineTransformation2D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(double, Rotation2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 262 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(double, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 216 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 91 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(Matrix, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 195 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(AffineParameters2D, Rotation2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 294 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(Line2D, Line2D, Line2D, Line2D, Line2D, Line2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 354 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 333 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(Rotation2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 239 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation2D at new com.irurueta.geometry.AffineTransformation2D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 171 Medium
com.irurueta.geometry.AffineTransformation2D.getA() may expose internal representation by returning AffineTransformation2D.a MALICIOUS_CODE EI_EXPOSE_REP 365 Medium
com.irurueta.geometry.AffineTransformation2D.getTranslation() may expose internal representation by returning AffineTransformation2D.translation MALICIOUS_CODE EI_EXPOSE_REP 527 Medium
new com.irurueta.geometry.AffineTransformation2D(double, Rotation2D, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation MALICIOUS_CODE EI_EXPOSE_REP2 274 Medium
new com.irurueta.geometry.AffineTransformation2D(double, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation MALICIOUS_CODE EI_EXPOSE_REP2 223 Medium
new com.irurueta.geometry.AffineTransformation2D(Matrix, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation MALICIOUS_CODE EI_EXPOSE_REP2 197 Medium
new com.irurueta.geometry.AffineTransformation2D(AffineParameters2D, Rotation2D, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation MALICIOUS_CODE EI_EXPOSE_REP2 303 Medium
new com.irurueta.geometry.AffineTransformation2D(Rotation2D, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation MALICIOUS_CODE EI_EXPOSE_REP2 243 Medium
new com.irurueta.geometry.AffineTransformation2D(double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation MALICIOUS_CODE EI_EXPOSE_REP2 179 Medium
com.irurueta.geometry.AffineTransformation2D.setA(Matrix) may expose internal representation by storing an externally mutable object into AffineTransformation2D.a MALICIOUS_CODE EI_EXPOSE_REP2 384 Medium
com.irurueta.geometry.AffineTransformation2D.setTranslation(double[]) may expose internal representation by storing an externally mutable object into AffineTransformation2D.translation MALICIOUS_CODE EI_EXPOSE_REP2 543 Medium

com.irurueta.geometry.AffineTransformation3D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(double, Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 263 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(double, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 217 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 91 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(Matrix, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 196 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(AffineParameters3D, Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 295 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(Line3D, Line3D, Line3D, Line3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 384 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(Plane, Plane, Plane, Plane, Plane, Plane, Plane, Plane) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 365 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 337 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 240 Medium
Exception thrown in class com.irurueta.geometry.AffineTransformation3D at new com.irurueta.geometry.AffineTransformation3D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 171 Medium
com.irurueta.geometry.AffineTransformation3D.getA() may expose internal representation by returning AffineTransformation3D.a MALICIOUS_CODE EI_EXPOSE_REP 395 Medium
com.irurueta.geometry.AffineTransformation3D.getTranslation() may expose internal representation by returning AffineTransformation3D.translation MALICIOUS_CODE EI_EXPOSE_REP 557 Medium
new com.irurueta.geometry.AffineTransformation3D(double, Rotation3D, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation MALICIOUS_CODE EI_EXPOSE_REP2 275 Medium
new com.irurueta.geometry.AffineTransformation3D(double, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation MALICIOUS_CODE EI_EXPOSE_REP2 224 Medium
new com.irurueta.geometry.AffineTransformation3D(Matrix, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation MALICIOUS_CODE EI_EXPOSE_REP2 198 Medium
new com.irurueta.geometry.AffineTransformation3D(AffineParameters3D, Rotation3D, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation MALICIOUS_CODE EI_EXPOSE_REP2 304 Medium
new com.irurueta.geometry.AffineTransformation3D(Rotation3D, double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation MALICIOUS_CODE EI_EXPOSE_REP2 244 Medium
new com.irurueta.geometry.AffineTransformation3D(double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation MALICIOUS_CODE EI_EXPOSE_REP2 179 Medium
com.irurueta.geometry.AffineTransformation3D.setA(Matrix) may expose internal representation by storing an externally mutable object into AffineTransformation3D.a MALICIOUS_CODE EI_EXPOSE_REP2 414 Medium
com.irurueta.geometry.AffineTransformation3D.setTranslation(double[]) may expose internal representation by storing an externally mutable object into AffineTransformation3D.translation MALICIOUS_CODE EI_EXPOSE_REP2 573 Medium

com.irurueta.geometry.BaseConic

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.BaseConic at new com.irurueta.geometry.BaseConic(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 141 Medium

com.irurueta.geometry.BaseQuadric

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.BaseQuadric at new com.irurueta.geometry.BaseQuadric(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 165 Medium

com.irurueta.geometry.Box

Bug Category Details Line Priority
com.irurueta.geometry.Box.getHi() may expose internal representation by returning Box.hi MALICIOUS_CODE EI_EXPOSE_REP 78 Medium
com.irurueta.geometry.Box.getLo() may expose internal representation by returning Box.lo MALICIOUS_CODE EI_EXPOSE_REP 60 Medium
com.irurueta.geometry.Box.setHi(Point) may expose internal representation by storing an externally mutable object into Box.hi MALICIOUS_CODE EI_EXPOSE_REP2 87 Medium
com.irurueta.geometry.Box.setLo(Point) may expose internal representation by storing an externally mutable object into Box.lo MALICIOUS_CODE EI_EXPOSE_REP2 69 Medium

com.irurueta.geometry.Circle

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Circle at new com.irurueta.geometry.Circle(Conic) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 103 Medium
Exception thrown in class com.irurueta.geometry.Circle at new com.irurueta.geometry.Circle(Point2D, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 76 Medium
Exception thrown in class com.irurueta.geometry.Circle at new com.irurueta.geometry.Circle(Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 92 Medium
com.irurueta.geometry.Circle.getCenter() may expose internal representation by returning Circle.center MALICIOUS_CODE EI_EXPOSE_REP 112 Medium
com.irurueta.geometry.Circle.setCenter(Point2D) may expose internal representation by storing an externally mutable object into Circle.center MALICIOUS_CODE EI_EXPOSE_REP2 125 Medium

com.irurueta.geometry.Conic

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Conic at new com.irurueta.geometry.Conic(Point2D, Point2D, Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 81 Medium
Test for floating point equality in com.irurueta.geometry.Conic.getConicType() STYLE FE_FLOATING_POINT_EQUALITY 284 High

com.irurueta.geometry.DualConic

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.DualConic at new com.irurueta.geometry.DualConic(Line2D, Line2D, Line2D, Line2D, Line2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 80 Medium

com.irurueta.geometry.DualQuadric

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.DualQuadric at new com.irurueta.geometry.DualQuadric(Plane, Plane, Plane, Plane, Plane, Plane, Plane, Plane, Plane) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 95 Medium

com.irurueta.geometry.Ellipse

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Ellipse at new com.irurueta.geometry.Ellipse(double, double, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 163 Medium
Exception thrown in class com.irurueta.geometry.Ellipse at new com.irurueta.geometry.Ellipse(double, double, double, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 184 Medium
Exception thrown in class com.irurueta.geometry.Ellipse at new com.irurueta.geometry.Ellipse(Conic) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 194 Medium
Exception thrown in class com.irurueta.geometry.Ellipse at new com.irurueta.geometry.Ellipse(Point2D, Point2D, Point2D, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 111 Medium
Exception thrown in class com.irurueta.geometry.Ellipse at new com.irurueta.geometry.Ellipse(Point2D, Point2D, Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 127 Medium
Exception thrown in class com.irurueta.geometry.Ellipse at new com.irurueta.geometry.Ellipse(Point2D, Point2D, Point2D, Point2D, Point2D, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 145 Medium
com.irurueta.geometry.Ellipse.getCenter() may expose internal representation by returning Ellipse.center MALICIOUS_CODE EI_EXPOSE_REP 213 Medium
com.irurueta.geometry.Ellipse.setCenter(Point2D) may expose internal representation by storing an externally mutable object into Ellipse.center MALICIOUS_CODE EI_EXPOSE_REP2 226 Medium
com.irurueta.geometry.Ellipse.setCenterAxesAndRotation(Point2D, double, double, double) may expose internal representation by storing an externally mutable object into Ellipse.center MALICIOUS_CODE EI_EXPOSE_REP2 480 Medium

com.irurueta.geometry.Ellipsoid

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Ellipsoid at new com.irurueta.geometry.Ellipsoid(Point3D, double[], Rotation3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 76 Medium
com.irurueta.geometry.Ellipsoid.getCenter() may expose internal representation by returning Ellipsoid.center MALICIOUS_CODE EI_EXPOSE_REP 85 Medium
com.irurueta.geometry.Ellipsoid.getRotation() may expose internal representation by returning Ellipsoid.rotation MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
com.irurueta.geometry.Ellipsoid.getSemiAxesLengths() may expose internal representation by returning Ellipsoid.semiAxesLengths MALICIOUS_CODE EI_EXPOSE_REP 107 Medium
com.irurueta.geometry.Ellipsoid.setCenter(Point3D) may expose internal representation by storing an externally mutable object into Ellipsoid.center MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium
com.irurueta.geometry.Ellipsoid.setCenterAxesAndRotation(Point3D, double[], Rotation3D) may expose internal representation by storing an externally mutable object into Ellipsoid.center MALICIOUS_CODE EI_EXPOSE_REP2 156 Medium
com.irurueta.geometry.Ellipsoid.setCenterAxesAndRotation(Point3D, double[], Rotation3D) may expose internal representation by storing an externally mutable object into Ellipsoid.rotation MALICIOUS_CODE EI_EXPOSE_REP2 158 Medium
com.irurueta.geometry.Ellipsoid.setCenterAxesAndRotation(Point3D, double[], Rotation3D) may expose internal representation by storing an externally mutable object into Ellipsoid.semiAxesLengths MALICIOUS_CODE EI_EXPOSE_REP2 157 Medium
com.irurueta.geometry.Ellipsoid.setRotation(Rotation3D) may expose internal representation by storing an externally mutable object into Ellipsoid.rotation MALICIOUS_CODE EI_EXPOSE_REP2 139 Medium
com.irurueta.geometry.Ellipsoid.setSemiAxesLengths(double[]) may expose internal representation by storing an externally mutable object into Ellipsoid.semiAxesLengths MALICIOUS_CODE EI_EXPOSE_REP2 121 Medium

com.irurueta.geometry.EuclideanTransformation2D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.EuclideanTransformation2D at new com.irurueta.geometry.EuclideanTransformation2D(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 143 Medium
Exception thrown in class com.irurueta.geometry.EuclideanTransformation2D at new com.irurueta.geometry.EuclideanTransformation2D(Rotation2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 76 Medium
Exception thrown in class com.irurueta.geometry.EuclideanTransformation2D at new com.irurueta.geometry.EuclideanTransformation2D(Rotation2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 113 Medium
Exception thrown in class com.irurueta.geometry.EuclideanTransformation2D at new com.irurueta.geometry.EuclideanTransformation2D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 94 Medium
com.irurueta.geometry.EuclideanTransformation2D.getRotation() may expose internal representation by returning EuclideanTransformation2D.rotation MALICIOUS_CODE EI_EXPOSE_REP 153 Medium
com.irurueta.geometry.EuclideanTransformation2D.getTranslation() may expose internal representation by returning EuclideanTransformation2D.translation MALICIOUS_CODE EI_EXPOSE_REP 186 Medium
new com.irurueta.geometry.EuclideanTransformation2D(Rotation2D) may expose internal representation by storing an externally mutable object into EuclideanTransformation2D.rotation MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium
new com.irurueta.geometry.EuclideanTransformation2D(Rotation2D, double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation2D.rotation MALICIOUS_CODE EI_EXPOSE_REP2 119 Medium
new com.irurueta.geometry.EuclideanTransformation2D(Rotation2D, double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation2D.translation MALICIOUS_CODE EI_EXPOSE_REP2 120 Medium
new com.irurueta.geometry.EuclideanTransformation2D(double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation2D.translation MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium
com.irurueta.geometry.EuclideanTransformation2D.setRotation(Rotation2D) may expose internal representation by storing an externally mutable object into EuclideanTransformation2D.rotation MALICIOUS_CODE EI_EXPOSE_REP2 166 Medium
com.irurueta.geometry.EuclideanTransformation2D.setTranslation(double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation2D.translation MALICIOUS_CODE EI_EXPOSE_REP2 202 Medium

com.irurueta.geometry.EuclideanTransformation3D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.EuclideanTransformation3D at new com.irurueta.geometry.EuclideanTransformation3D(Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 147 Medium
Exception thrown in class com.irurueta.geometry.EuclideanTransformation3D at new com.irurueta.geometry.EuclideanTransformation3D(Rotation3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 76 Medium
Exception thrown in class com.irurueta.geometry.EuclideanTransformation3D at new com.irurueta.geometry.EuclideanTransformation3D(Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 113 Medium
Exception thrown in class com.irurueta.geometry.EuclideanTransformation3D at new com.irurueta.geometry.EuclideanTransformation3D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 94 Medium
com.irurueta.geometry.EuclideanTransformation3D.getRotation() may expose internal representation by returning EuclideanTransformation3D.rotation MALICIOUS_CODE EI_EXPOSE_REP 157 Medium
com.irurueta.geometry.EuclideanTransformation3D.getTranslation() may expose internal representation by returning EuclideanTransformation3D.translation MALICIOUS_CODE EI_EXPOSE_REP 190 Medium
new com.irurueta.geometry.EuclideanTransformation3D(Rotation3D) may expose internal representation by storing an externally mutable object into EuclideanTransformation3D.rotation MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium
new com.irurueta.geometry.EuclideanTransformation3D(Rotation3D, double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation3D.rotation MALICIOUS_CODE EI_EXPOSE_REP2 119 Medium
new com.irurueta.geometry.EuclideanTransformation3D(Rotation3D, double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation3D.translation MALICIOUS_CODE EI_EXPOSE_REP2 120 Medium
new com.irurueta.geometry.EuclideanTransformation3D(double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation3D.translation MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium
com.irurueta.geometry.EuclideanTransformation3D.setRotation(Rotation3D) may expose internal representation by storing an externally mutable object into EuclideanTransformation3D.rotation MALICIOUS_CODE EI_EXPOSE_REP2 170 Medium
com.irurueta.geometry.EuclideanTransformation3D.setTranslation(double[]) may expose internal representation by storing an externally mutable object into EuclideanTransformation3D.translation MALICIOUS_CODE EI_EXPOSE_REP2 206 Medium

com.irurueta.geometry.HomogeneousPoint2D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.HomogeneousPoint2D at new com.irurueta.geometry.HomogeneousPoint2D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 86 Medium

com.irurueta.geometry.HomogeneousPoint3D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.HomogeneousPoint3D at new com.irurueta.geometry.HomogeneousPoint3D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 91 Medium

com.irurueta.geometry.InhomogeneousPoint2D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.InhomogeneousPoint2D at new com.irurueta.geometry.InhomogeneousPoint2D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 67 Medium

com.irurueta.geometry.InhomogeneousPoint3D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.InhomogeneousPoint3D at new com.irurueta.geometry.InhomogeneousPoint3D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 72 Medium

com.irurueta.geometry.KDTree

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.KDTree at new com.irurueta.geometry.KDTree(Collection, Class) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 80 Medium

com.irurueta.geometry.Line2D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Line2D at new com.irurueta.geometry.Line2D(Point2D, Point2D, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 119 Medium
Exception thrown in class com.irurueta.geometry.Line2D at new com.irurueta.geometry.Line2D(Point2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 152 Medium
Exception thrown in class com.irurueta.geometry.Line2D at new com.irurueta.geometry.Line2D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 141 Medium

com.irurueta.geometry.Line3D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Line3D at new com.irurueta.geometry.Line3D(Plane, Plane) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 68 Medium
Exception thrown in class com.irurueta.geometry.Line3D at new com.irurueta.geometry.Line3D(Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 81 Medium
com.irurueta.geometry.Line3D.getPlane1() may expose internal representation by returning Line3D.plane1 MALICIOUS_CODE EI_EXPOSE_REP 194 Medium
com.irurueta.geometry.Line3D.getPlane2() may expose internal representation by returning Line3D.plane2 MALICIOUS_CODE EI_EXPOSE_REP 204 Medium
com.irurueta.geometry.Line3D.setPlanes(Plane, Plane) may expose internal representation by storing an externally mutable object into Line3D.plane1 MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium
com.irurueta.geometry.Line3D.setPlanes(Plane, Plane) may expose internal representation by storing an externally mutable object into Line3D.plane2 MALICIOUS_CODE EI_EXPOSE_REP2 143 Medium

com.irurueta.geometry.MatrixRotation3D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.MatrixRotation3D at new com.irurueta.geometry.MatrixRotation3D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 119 Medium
Exception thrown in class com.irurueta.geometry.MatrixRotation3D at new com.irurueta.geometry.MatrixRotation3D(Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 138 Medium
com.irurueta.geometry.MatrixRotation3D.setInternalMatrix(Matrix, double) may expose internal representation by storing an externally mutable object into MatrixRotation3D.internalMatrix MALICIOUS_CODE EI_EXPOSE_REP2 240 Medium

com.irurueta.geometry.MetricTransformation2D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.MetricTransformation2D at new com.irurueta.geometry.MetricTransformation2D(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 128 Medium

com.irurueta.geometry.MetricTransformation3D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.MetricTransformation3D at new com.irurueta.geometry.MetricTransformation3D(Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 138 Medium

com.irurueta.geometry.PinholeCamera

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.PinholeCamera at new com.irurueta.geometry.PinholeCamera(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 168 Medium
Exception thrown in class com.irurueta.geometry.PinholeCamera at new com.irurueta.geometry.PinholeCamera(Plane, Plane, Plane, Plane, Line2D, Line2D, Line2D, Line2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 306 Medium
Exception thrown in class com.irurueta.geometry.PinholeCamera at new com.irurueta.geometry.PinholeCamera(Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 270 Medium
com.irurueta.geometry.PinholeCamera.getCameraCenter() may expose internal representation by returning PinholeCamera.cameraCenter MALICIOUS_CODE EI_EXPOSE_REP 900 Medium
com.irurueta.geometry.PinholeCamera.getCameraRotation() may expose internal representation by returning PinholeCamera.cameraRotation MALICIOUS_CODE EI_EXPOSE_REP 629 Medium
com.irurueta.geometry.PinholeCamera.getIntrinsicParameters() may expose internal representation by returning PinholeCamera.intrinsicParameters MALICIOUS_CODE EI_EXPOSE_REP 647 Medium
com.irurueta.geometry.PinholeCamera.setCameraCenter(Point3D) may expose internal representation by storing an externally mutable object into PinholeCamera.cameraCenter MALICIOUS_CODE EI_EXPOSE_REP2 936 Medium
com.irurueta.geometry.PinholeCamera.setCameraRotation(Rotation3D) may expose internal representation by storing an externally mutable object into PinholeCamera.cameraRotation MALICIOUS_CODE EI_EXPOSE_REP2 727 Medium
com.irurueta.geometry.PinholeCamera.setInternalMatrix(Matrix) may expose internal representation by storing an externally mutable object into PinholeCamera.internalMatrix MALICIOUS_CODE EI_EXPOSE_REP2 672 Medium
com.irurueta.geometry.PinholeCamera.setIntrinsicParameters(PinholeCameraIntrinsicParameters) may expose internal representation by storing an externally mutable object into PinholeCamera.intrinsicParameters MALICIOUS_CODE EI_EXPOSE_REP2 875 Medium
com.irurueta.geometry.PinholeCamera.setIntrinsicParametersAndRotation(PinholeCameraIntrinsicParameters, Rotation3D) may expose internal representation by storing an externally mutable object into PinholeCamera.cameraRotation MALICIOUS_CODE EI_EXPOSE_REP2 972 Medium
com.irurueta.geometry.PinholeCamera.setIntrinsicParametersAndRotation(PinholeCameraIntrinsicParameters, Rotation3D) may expose internal representation by storing an externally mutable object into PinholeCamera.intrinsicParameters MALICIOUS_CODE EI_EXPOSE_REP2 969 Medium

com.irurueta.geometry.PinholeCameraIntrinsicParameters

Bug Category Details Line Priority
com.irurueta.geometry.PinholeCameraIntrinsicParameters defines clone() but doesn't implement Cloneable BAD_PRACTICE CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE 579-581 High
Exception thrown in class com.irurueta.geometry.PinholeCameraIntrinsicParameters at new com.irurueta.geometry.PinholeCameraIntrinsicParameters(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 92 Medium
Exception thrown in class com.irurueta.geometry.PinholeCameraIntrinsicParameters at new com.irurueta.geometry.PinholeCameraIntrinsicParameters(Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 112 Medium
com.irurueta.geometry.PinholeCameraIntrinsicParameters.setInternalMatrix(Matrix, double) may expose internal representation by storing an externally mutable object into PinholeCameraIntrinsicParameters.internalMatrix MALICIOUS_CODE EI_EXPOSE_REP2 214 Medium

com.irurueta.geometry.Plane

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Plane at new com.irurueta.geometry.Plane(Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 146 Medium
Exception thrown in class com.irurueta.geometry.Plane at new com.irurueta.geometry.Plane(Point3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 171 Medium
Exception thrown in class com.irurueta.geometry.Plane at new com.irurueta.geometry.Plane(Point3D, double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
Exception thrown in class com.irurueta.geometry.Plane at new com.irurueta.geometry.Plane(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 128 Medium

com.irurueta.geometry.Polygon2D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Polygon2D at new com.irurueta.geometry.Polygon2D(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 79 Medium
com.irurueta.geometry.Polygon2D.getTriangles() may expose internal representation by returning Polygon2D.triangles MALICIOUS_CODE EI_EXPOSE_REP 159 Medium
com.irurueta.geometry.Polygon2D.getVertices() may expose internal representation by returning Polygon2D.vertices MALICIOUS_CODE EI_EXPOSE_REP 110 Medium
com.irurueta.geometry.Polygon2D.setVertices(List) may expose internal representation by storing an externally mutable object into Polygon2D.vertices MALICIOUS_CODE EI_EXPOSE_REP2 127 Medium

com.irurueta.geometry.Polygon3D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Polygon3D at new com.irurueta.geometry.Polygon3D(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 84 Medium
com.irurueta.geometry.Polygon3D.getTriangles() may expose internal representation by returning Polygon3D.triangles MALICIOUS_CODE EI_EXPOSE_REP 164 Medium
com.irurueta.geometry.Polygon3D.getVertices() may expose internal representation by returning Polygon3D.vertices MALICIOUS_CODE EI_EXPOSE_REP 115 Medium
com.irurueta.geometry.Polygon3D.setVertices(List) may expose internal representation by storing an externally mutable object into Polygon3D.vertices MALICIOUS_CODE EI_EXPOSE_REP2 132 Medium

com.irurueta.geometry.ProjectiveTransformation2D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(double, Rotation2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 302 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(double, Rotation2D, double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 343 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(double, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 247 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 104 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(Matrix, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 218 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(AffineParameters2D, Rotation2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 390 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(AffineParameters2D, Rotation2D, double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 428 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(Line2D, Line2D, Line2D, Line2D, Line2D, Line2D, Line2D, Line2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 508 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 484 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(Rotation2D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 275 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation2D at new com.irurueta.geometry.ProjectiveTransformation2D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 192 Medium
com.irurueta.geometry.ProjectiveTransformation2D.getT() may expose internal representation by returning ProjectiveTransformation2D.t MALICIOUS_CODE EI_EXPOSE_REP 523 Medium
com.irurueta.geometry.ProjectiveTransformation2D.setT(Matrix) may expose internal representation by storing an externally mutable object into ProjectiveTransformation2D.t MALICIOUS_CODE EI_EXPOSE_REP2 544 Medium

com.irurueta.geometry.ProjectiveTransformation3D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(double, Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 301 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(double, Rotation3D, double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 342 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(double, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 246 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 104 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(Matrix, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 217 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(AffineParameters3D, Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 389 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(AffineParameters3D, Rotation3D, double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 427 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(Line3D, Line3D, Line3D, Line3D, Line3D, Line3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 539 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(Plane, Plane, Plane, Plane, Plane, Plane, Plane, Plane, Plane, Plane) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 518 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 487 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(Rotation3D, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 274 Medium
Exception thrown in class com.irurueta.geometry.ProjectiveTransformation3D at new com.irurueta.geometry.ProjectiveTransformation3D(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 191 Medium
com.irurueta.geometry.ProjectiveTransformation3D.getT() may expose internal representation by returning ProjectiveTransformation3D.t MALICIOUS_CODE EI_EXPOSE_REP 553 Medium
com.irurueta.geometry.ProjectiveTransformation3D.setT(Matrix) may expose internal representation by storing an externally mutable object into ProjectiveTransformation3D.t MALICIOUS_CODE EI_EXPOSE_REP2 574 Medium

com.irurueta.geometry.Quadric

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Quadric at new com.irurueta.geometry.Quadric(Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 90 Medium

com.irurueta.geometry.Quaternion

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Quaternion at new com.irurueta.geometry.Quaternion(double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 160 Medium
Exception thrown in class com.irurueta.geometry.Quaternion at new com.irurueta.geometry.Quaternion(AxisRotation3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 149 Medium
Exception thrown in class com.irurueta.geometry.Quaternion at new com.irurueta.geometry.Quaternion(MatrixRotation3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 169 Medium
Exception thrown in class com.irurueta.geometry.Quaternion at new com.irurueta.geometry.Quaternion(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 128 Medium
Exception thrown in class com.irurueta.geometry.Quaternion at new com.irurueta.geometry.Quaternion(double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 140 Medium

com.irurueta.geometry.Rectangle

Bug Category Details Line Priority
com.irurueta.geometry.Rectangle.getBottomRight() may expose internal representation by returning Rectangle.bottomRight MALICIOUS_CODE EI_EXPOSE_REP 109 Medium
com.irurueta.geometry.Rectangle.getTopLeft() may expose internal representation by returning Rectangle.topLeft MALICIOUS_CODE EI_EXPOSE_REP 91 Medium
com.irurueta.geometry.Rectangle.setBottomRight(Point2D) may expose internal representation by storing an externally mutable object into Rectangle.bottomRight MALICIOUS_CODE EI_EXPOSE_REP2 118 Medium
com.irurueta.geometry.Rectangle.setBounds(Point2D, Point2D) may expose internal representation by storing an externally mutable object into Rectangle.bottomRight MALICIOUS_CODE EI_EXPOSE_REP2 129 Medium
com.irurueta.geometry.Rectangle.setBounds(Point2D, Point2D) may expose internal representation by storing an externally mutable object into Rectangle.topLeft MALICIOUS_CODE EI_EXPOSE_REP2 128 Medium
com.irurueta.geometry.Rectangle.setTopLeft(Point2D) may expose internal representation by storing an externally mutable object into Rectangle.topLeft MALICIOUS_CODE EI_EXPOSE_REP2 100 Medium

com.irurueta.geometry.Rotation2D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Rotation2D at new com.irurueta.geometry.Rotation2D(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 116 Medium
Exception thrown in class com.irurueta.geometry.Rotation2D at new com.irurueta.geometry.Rotation2D(Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 134 Medium

com.irurueta.geometry.Sphere

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Sphere at new com.irurueta.geometry.Sphere(Point3D, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 77 Medium
Exception thrown in class com.irurueta.geometry.Sphere at new com.irurueta.geometry.Sphere(Point3D, Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 95 Medium
Exception thrown in class com.irurueta.geometry.Sphere at new com.irurueta.geometry.Sphere(Quadric) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 106 Medium
com.irurueta.geometry.Sphere.getCenter() may expose internal representation by returning Sphere.center MALICIOUS_CODE EI_EXPOSE_REP 115 Medium
com.irurueta.geometry.Sphere.setCenter(Point3D) may expose internal representation by storing an externally mutable object into Sphere.center MALICIOUS_CODE EI_EXPOSE_REP2 129 Medium

com.irurueta.geometry.Triangle2D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Triangle2D at new com.irurueta.geometry.Triangle2D(Point2D, Point2D, Point2D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 68 Medium
com.irurueta.geometry.Triangle2D.getVertex1() may expose internal representation by returning Triangle2D.vertex1 MALICIOUS_CODE EI_EXPOSE_REP 77 Medium
com.irurueta.geometry.Triangle2D.getVertex2() may expose internal representation by returning Triangle2D.vertex2 MALICIOUS_CODE EI_EXPOSE_REP 99 Medium
com.irurueta.geometry.Triangle2D.getVertex3() may expose internal representation by returning Triangle2D.vertex3 MALICIOUS_CODE EI_EXPOSE_REP 121 Medium
com.irurueta.geometry.Triangle2D.setVertex1(Point2D) may expose internal representation by storing an externally mutable object into Triangle2D.vertex1 MALICIOUS_CODE EI_EXPOSE_REP2 90 Medium
com.irurueta.geometry.Triangle2D.setVertex2(Point2D) may expose internal representation by storing an externally mutable object into Triangle2D.vertex2 MALICIOUS_CODE EI_EXPOSE_REP2 112 Medium
com.irurueta.geometry.Triangle2D.setVertex3(Point2D) may expose internal representation by storing an externally mutable object into Triangle2D.vertex3 MALICIOUS_CODE EI_EXPOSE_REP2 134 Medium
com.irurueta.geometry.Triangle2D.setVertices(Point2D, Point2D, Point2D) may expose internal representation by storing an externally mutable object into Triangle2D.vertex1 MALICIOUS_CODE EI_EXPOSE_REP2 174 Medium
com.irurueta.geometry.Triangle2D.setVertices(Point2D, Point2D, Point2D) may expose internal representation by storing an externally mutable object into Triangle2D.vertex2 MALICIOUS_CODE EI_EXPOSE_REP2 175 Medium
com.irurueta.geometry.Triangle2D.setVertices(Point2D, Point2D, Point2D) may expose internal representation by storing an externally mutable object into Triangle2D.vertex3 MALICIOUS_CODE EI_EXPOSE_REP2 176 Medium

com.irurueta.geometry.Triangle3D

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.Triangle3D at new com.irurueta.geometry.Triangle3D(Point3D, Point3D, Point3D) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 72 Medium
com.irurueta.geometry.Triangle3D.getVertex1() may expose internal representation by returning Triangle3D.vertex1 MALICIOUS_CODE EI_EXPOSE_REP 81 Medium
com.irurueta.geometry.Triangle3D.getVertex2() may expose internal representation by returning Triangle3D.vertex2 MALICIOUS_CODE EI_EXPOSE_REP 103 Medium
com.irurueta.geometry.Triangle3D.getVertex3() may expose internal representation by returning Triangle3D.vertex3 MALICIOUS_CODE EI_EXPOSE_REP 125 Medium
com.irurueta.geometry.Triangle3D.setVertex1(Point3D) may expose internal representation by storing an externally mutable object into Triangle3D.vertex1 MALICIOUS_CODE EI_EXPOSE_REP2 94 Medium
com.irurueta.geometry.Triangle3D.setVertex2(Point3D) may expose internal representation by storing an externally mutable object into Triangle3D.vertex2 MALICIOUS_CODE EI_EXPOSE_REP2 116 Medium
com.irurueta.geometry.Triangle3D.setVertex3(Point3D) may expose internal representation by storing an externally mutable object into Triangle3D.vertex3 MALICIOUS_CODE EI_EXPOSE_REP2 138 Medium
com.irurueta.geometry.Triangle3D.setVertices(Point3D, Point3D, Point3D) may expose internal representation by storing an externally mutable object into Triangle3D.vertex1 MALICIOUS_CODE EI_EXPOSE_REP2 178 Medium
com.irurueta.geometry.Triangle3D.setVertices(Point3D, Point3D, Point3D) may expose internal representation by storing an externally mutable object into Triangle3D.vertex2 MALICIOUS_CODE EI_EXPOSE_REP2 179 Medium
com.irurueta.geometry.Triangle3D.setVertices(Point3D, Point3D, Point3D) may expose internal representation by storing an externally mutable object into Triangle3D.vertex3 MALICIOUS_CODE EI_EXPOSE_REP2 180 Medium

com.irurueta.geometry.estimators.AffineTransformation2DRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 288 Medium
Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 382 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 319 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 254 Medium
Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 356 Medium
com.irurueta.geometry.estimators.AffineTransformation2DRobustEstimator.getCovariance() may expose internal representation by returning AffineTransformation2DRobustEstimator.covariance MALICIOUS_CODE EI_EXPOSE_REP 393 Medium

com.irurueta.geometry.estimators.AffineTransformation3DRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 289 Medium
Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 383 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 320 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 255 Medium
Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 357 Medium
com.irurueta.geometry.estimators.AffineTransformation3DRobustEstimator.getCovariance() may expose internal representation by returning AffineTransformation3DRobustEstimator.covariance MALICIOUS_CODE EI_EXPOSE_REP 394 Medium

com.irurueta.geometry.estimators.CircleRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 285 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 316 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 251 Medium
Exception thrown in class com.irurueta.geometry.estimators.CircleRobustEstimator at new com.irurueta.geometry.estimators.CircleRobustEstimator(CircleRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 175 Medium
Exception thrown in class com.irurueta.geometry.estimators.CircleRobustEstimator at new com.irurueta.geometry.estimators.CircleRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 158 Medium
com.irurueta.geometry.estimators.CircleRobustEstimator.getPoints() may expose internal representation by returning CircleRobustEstimator.points MALICIOUS_CODE EI_EXPOSE_REP 326 Medium

com.irurueta.geometry.estimators.ConicRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 301 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 332 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 267 Medium
Exception thrown in class com.irurueta.geometry.estimators.ConicRobustEstimator at new com.irurueta.geometry.estimators.ConicRobustEstimator(ConicRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 191 Medium
Exception thrown in class com.irurueta.geometry.estimators.ConicRobustEstimator at new com.irurueta.geometry.estimators.ConicRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 173 Medium
com.irurueta.geometry.estimators.ConicRobustEstimator.getPoints() may expose internal representation by returning ConicRobustEstimator.points MALICIOUS_CODE EI_EXPOSE_REP 342 Medium

com.irurueta.geometry.estimators.DualConicRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 299 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 330 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 265 Medium
Exception thrown in class com.irurueta.geometry.estimators.DualConicRobustEstimator at new com.irurueta.geometry.estimators.DualConicRobustEstimator(DualConicRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 190 Medium
Exception thrown in class com.irurueta.geometry.estimators.DualConicRobustEstimator at new com.irurueta.geometry.estimators.DualConicRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 173 Medium
com.irurueta.geometry.estimators.DualConicRobustEstimator.getLines() may expose internal representation by returning DualConicRobustEstimator.lines MALICIOUS_CODE EI_EXPOSE_REP 340 Medium

com.irurueta.geometry.estimators.DualQuadricRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 298 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 329 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 264 Medium
Exception thrown in class com.irurueta.geometry.estimators.DualQuadricRobustEstimator at new com.irurueta.geometry.estimators.DualQuadricRobustEstimator(DualQuadricRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 189 Medium
Exception thrown in class com.irurueta.geometry.estimators.DualQuadricRobustEstimator at new com.irurueta.geometry.estimators.DualQuadricRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 172 Medium
com.irurueta.geometry.estimators.DualQuadricRobustEstimator.getPlanes() may expose internal representation by returning DualQuadricRobustEstimator.planes MALICIOUS_CODE EI_EXPOSE_REP 339 Medium

com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraIntrinsicParameters, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 250 Medium
Exception thrown in class com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraIntrinsicParameters, List, List, PinholeCameraEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 271 Medium
Exception thrown in class com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 190 Medium
Exception thrown in class com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(List, List, PinholeCameraEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 208 Medium
com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator.getIntrinsic() may expose internal representation by returning EPnPPointCorrespondencePinholeCameraEstimator.intrinsic MALICIOUS_CODE EI_EXPOSE_REP 426 Medium
new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraIntrinsicParameters) may expose internal representation by storing an externally mutable object into EPnPPointCorrespondencePinholeCameraEstimator.intrinsic MALICIOUS_CODE EI_EXPOSE_REP2 218 Medium
new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraIntrinsicParameters, PinholeCameraEstimatorListener) may expose internal representation by storing an externally mutable object into EPnPPointCorrespondencePinholeCameraEstimator.intrinsic MALICIOUS_CODE EI_EXPOSE_REP2 233 Medium
new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraIntrinsicParameters, List, List) may expose internal representation by storing an externally mutable object into EPnPPointCorrespondencePinholeCameraEstimator.intrinsic MALICIOUS_CODE EI_EXPOSE_REP2 251 Medium
new com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator(PinholeCameraIntrinsicParameters, List, List, PinholeCameraEstimatorListener) may expose internal representation by storing an externally mutable object into EPnPPointCorrespondencePinholeCameraEstimator.intrinsic MALICIOUS_CODE EI_EXPOSE_REP2 272 Medium
com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraEstimator.setIntrinsic(PinholeCameraIntrinsicParameters) may expose internal representation by storing an externally mutable object into EPnPPointCorrespondencePinholeCameraEstimator.intrinsic MALICIOUS_CODE EI_EXPOSE_REP2 439 Medium

com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraRobustEstimator

Bug Category Details Line Priority
com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraRobustEstimator.getIntrinsic() may expose internal representation by returning EPnPPointCorrespondencePinholeCameraRobustEstimator.intrinsic MALICIOUS_CODE EI_EXPOSE_REP 334 Medium
com.irurueta.geometry.estimators.EPnPPointCorrespondencePinholeCameraRobustEstimator.setIntrinsic(PinholeCameraIntrinsicParameters) may expose internal representation by storing an externally mutable object into EPnPPointCorrespondencePinholeCameraRobustEstimator.intrinsic MALICIOUS_CODE EI_EXPOSE_REP2 347 Medium

com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator(EuclideanTransformation2DEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 125 Medium
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator(EuclideanTransformation2DEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 181 Medium
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 98 Medium
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 149 Medium
com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator.getInputPoints() may expose internal representation by returning EuclideanTransformation2DEstimator.inputPoints MALICIOUS_CODE EI_EXPOSE_REP 196 Medium
com.irurueta.geometry.estimators.EuclideanTransformation2DEstimator.getOutputPoints() may expose internal representation by returning EuclideanTransformation2DEstimator.outputPoints MALICIOUS_CODE EI_EXPOSE_REP 211 Medium

com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 254 Medium
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 325 Medium
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 231 Medium
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 300 Medium
com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator.getCovariance() may expose internal representation by returning EuclideanTransformation2DRobustEstimator.covariance MALICIOUS_CODE EI_EXPOSE_REP 666 Medium
com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator.getInputPoints() may expose internal representation by returning EuclideanTransformation2DRobustEstimator.inputPoints MALICIOUS_CODE EI_EXPOSE_REP 340 Medium
com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator.getOutputPoints() may expose internal representation by returning EuclideanTransformation2DRobustEstimator.outputPoints MALICIOUS_CODE EI_EXPOSE_REP 355 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.EuclideanTransformation2DRobustEstimator.attemptRefine(EuclideanTransformation2D) STYLE REC_CATCH_EXCEPTION 1446 Medium

com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator(EuclideanTransformation3DEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 125 Medium
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator(EuclideanTransformation3DEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 181 Medium
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 98 Medium
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 149 Medium
com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator.getInputPoints() may expose internal representation by returning EuclideanTransformation3DEstimator.inputPoints MALICIOUS_CODE EI_EXPOSE_REP 196 Medium
com.irurueta.geometry.estimators.EuclideanTransformation3DEstimator.getOutputPoints() may expose internal representation by returning EuclideanTransformation3DEstimator.outputPoints MALICIOUS_CODE EI_EXPOSE_REP 211 Medium

com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 252 Medium
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 324 Medium
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 229 Medium
Exception thrown in class com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 299 Medium
com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator.getCovariance() may expose internal representation by returning EuclideanTransformation3DRobustEstimator.covariance MALICIOUS_CODE EI_EXPOSE_REP 665 Medium
com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator.getInputPoints() may expose internal representation by returning EuclideanTransformation3DRobustEstimator.inputPoints MALICIOUS_CODE EI_EXPOSE_REP 339 Medium
com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator.getOutputPoints() may expose internal representation by returning EuclideanTransformation3DRobustEstimator.outputPoints MALICIOUS_CODE EI_EXPOSE_REP 354 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.EuclideanTransformation3DRobustEstimator.attemptRefine(EuclideanTransformation3D) STYLE REC_CATCH_EXCEPTION 1447 Medium

com.irurueta.geometry.estimators.LMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.LMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 277 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 277 Medium

com.irurueta.geometry.estimators.LMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.LMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 286 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 286 Medium

com.irurueta.geometry.estimators.LMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.LMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 359 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 359 Medium

com.irurueta.geometry.estimators.LMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.LMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 291 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 291 Medium

com.irurueta.geometry.estimators.Line2DRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 285 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 316 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 251 Medium
Exception thrown in class com.irurueta.geometry.estimators.Line2DRobustEstimator at new com.irurueta.geometry.estimators.Line2DRobustEstimator(Line2DRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 175 Medium
Exception thrown in class com.irurueta.geometry.estimators.Line2DRobustEstimator at new com.irurueta.geometry.estimators.Line2DRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 158 Medium
com.irurueta.geometry.estimators.Line2DRobustEstimator.getPoints() may expose internal representation by returning Line2DRobustEstimator.points MALICIOUS_CODE EI_EXPOSE_REP 326 Medium

com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 115 Medium
Exception thrown in class com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 81 Medium
com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator.getInputLines() may expose internal representation by returning LineCorrespondenceAffineTransformation2DRobustEstimator.inputLines MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator.getOutputLines() may expose internal representation by returning LineCorrespondenceAffineTransformation2DRobustEstimator.outputLines MALICIOUS_CODE EI_EXPOSE_REP 145 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LineCorrespondenceAffineTransformation2DRobustEstimator.attemptRefine(AffineTransformation2D) STYLE REC_CATCH_EXCEPTION 622 Medium

com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 115 Medium
Exception thrown in class com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 81 Medium
com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator.getInputLines() may expose internal representation by returning LineCorrespondenceProjectiveTransformation2DRobustEstimator.inputLines MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator.getOutputLines() may expose internal representation by returning LineCorrespondenceProjectiveTransformation2DRobustEstimator.outputLines MALICIOUS_CODE EI_EXPOSE_REP 145 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LineCorrespondenceProjectiveTransformation2DRobustEstimator.attemptRefine(ProjectiveTransformation2D) STYLE REC_CATCH_EXCEPTION 623 Medium

com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 79 Medium
Exception thrown in class com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator(List, List, PinholeCameraEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 97 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraEstimator.attemptRefine(PinholeCamera) STYLE REC_CATCH_EXCEPTION 248 Medium

com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 117 Medium
Exception thrown in class com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 85 Medium
com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator.getLines() may expose internal representation by returning LinePlaneCorrespondencePinholeCameraRobustEstimator.lines MALICIOUS_CODE EI_EXPOSE_REP 142 Medium
com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator.getPlanes() may expose internal representation by returning LinePlaneCorrespondencePinholeCameraRobustEstimator.planes MALICIOUS_CODE EI_EXPOSE_REP 132 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator.attemptFastRefine(PinholeCamera, double) STYLE REC_CATCH_EXCEPTION 660 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.LinePlaneCorrespondencePinholeCameraRobustEstimator.attemptSlowRefine(PinholeCamera, double) STYLE REC_CATCH_EXCEPTION 610 Medium

com.irurueta.geometry.estimators.MSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.MSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 270 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.MSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 270 Medium

com.irurueta.geometry.estimators.MSACDLTPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.MSACDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 251 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.MSACDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 251 Medium

com.irurueta.geometry.estimators.MSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.MSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 325 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.MSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 325 Medium

com.irurueta.geometry.estimators.MSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.MSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 255 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.MSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 255 Medium

com.irurueta.geometry.estimators.MetricTransformation2DEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DEstimator(MetricTransformation2DEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 121 Medium
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DEstimator(MetricTransformation2DEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 177 Medium
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 94 Medium
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 145 Medium
com.irurueta.geometry.estimators.MetricTransformation2DEstimator.getInputPoints() may expose internal representation by returning MetricTransformation2DEstimator.inputPoints MALICIOUS_CODE EI_EXPOSE_REP 192 Medium
com.irurueta.geometry.estimators.MetricTransformation2DEstimator.getOutputPoints() may expose internal representation by returning MetricTransformation2DEstimator.outputPoints MALICIOUS_CODE EI_EXPOSE_REP 207 Medium

com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 251 Medium
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 322 Medium
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 228 Medium
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 297 Medium
com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator.getCovariance() may expose internal representation by returning MetricTransformation2DRobustEstimator.covariance MALICIOUS_CODE EI_EXPOSE_REP 663 Medium
com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator.getInputPoints() may expose internal representation by returning MetricTransformation2DRobustEstimator.inputPoints MALICIOUS_CODE EI_EXPOSE_REP 337 Medium
com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator.getOutputPoints() may expose internal representation by returning MetricTransformation2DRobustEstimator.outputPoints MALICIOUS_CODE EI_EXPOSE_REP 352 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.MetricTransformation2DRobustEstimator.attemptRefine(MetricTransformation2D) STYLE REC_CATCH_EXCEPTION 1443 Medium

com.irurueta.geometry.estimators.MetricTransformation3DEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DEstimator(MetricTransformation3DEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 125 Medium
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DEstimator(MetricTransformation3DEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 181 Medium
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 98 Medium
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 149 Medium
com.irurueta.geometry.estimators.MetricTransformation3DEstimator.getInputPoints() may expose internal representation by returning MetricTransformation3DEstimator.inputPoints MALICIOUS_CODE EI_EXPOSE_REP 196 Medium
com.irurueta.geometry.estimators.MetricTransformation3DEstimator.getOutputPoints() may expose internal representation by returning MetricTransformation3DEstimator.outputPoints MALICIOUS_CODE EI_EXPOSE_REP 211 Medium

com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 251 Medium
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 322 Medium
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 228 Medium
Exception thrown in class com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator(List, List, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 297 Medium
com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator.getCovariance() may expose internal representation by returning MetricTransformation3DRobustEstimator.covariance MALICIOUS_CODE EI_EXPOSE_REP 663 Medium
com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator.getInputPoints() may expose internal representation by returning MetricTransformation3DRobustEstimator.inputPoints MALICIOUS_CODE EI_EXPOSE_REP 337 Medium
com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator.getOutputPoints() may expose internal representation by returning MetricTransformation3DRobustEstimator.outputPoints MALICIOUS_CODE EI_EXPOSE_REP 352 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.MetricTransformation3DRobustEstimator.attemptRefine(MetricTransformation3D) STYLE REC_CATCH_EXCEPTION 1445 Medium

com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator at new com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator(CircleRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 194 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator at new com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator(CircleRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 174 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator at new com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 155 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator at new com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
com.irurueta.geometry.estimators.PROMedSCircleRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSCircleRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 265 Medium

com.irurueta.geometry.estimators.PROMedSConicRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSConicRobustEstimator(ConicRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 193 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSConicRobustEstimator(ConicRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 173 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSConicRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 154 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSConicRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 138 Medium
com.irurueta.geometry.estimators.PROMedSConicRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSConicRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 266 Medium

com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 227 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 200 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 179 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 154 Medium
com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 300 Medium

com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 420 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROMedSDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 420 Medium

com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 230 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 203 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 182 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 303 Medium

com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 431 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROMedSDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 431 Medium

com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator(DualConicRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 194 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator(DualConicRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 174 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 154 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 138 Medium
com.irurueta.geometry.estimators.PROMedSDualConicRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSDualConicRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 267 Medium

com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 195 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 175 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 155 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
com.irurueta.geometry.estimators.PROMedSDualQuadricRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSDualQuadricRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 268 Medium

com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraIntrinsicParameters, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 347 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraIntrinsicParameters, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 322 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, PinholeCameraIntrinsicParameters, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 398 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, PinholeCameraIntrinsicParameters, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 370 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 231 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 204 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 183 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 160 Medium
com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 471 Medium

com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 601 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROMedSEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 601 Medium

com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 231 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 397 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 204 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 369 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 183 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 346 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 158 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 319 Medium
com.irurueta.geometry.estimators.PROMedSEuclideanTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSEuclideanTransformation2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 470 Medium

com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 231 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 397 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 204 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 369 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 183 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 346 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 158 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 319 Medium
com.irurueta.geometry.estimators.PROMedSEuclideanTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSEuclideanTransformation3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 470 Medium

com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator(Line2DRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 194 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator(Line2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 174 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 155 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
com.irurueta.geometry.estimators.PROMedSLine2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSLine2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 265 Medium

com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 231 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 204 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 184 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
com.irurueta.geometry.estimators.PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSLineCorrespondenceAffineTransformation2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 302 Medium

com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 232 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 205 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 184 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
com.irurueta.geometry.estimators.PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSLineCorrespondenceProjectiveTransformation2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 303 Medium

com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 229 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 395 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 202 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 367 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 181 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 344 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 156 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 317 Medium
com.irurueta.geometry.estimators.PROMedSMetricTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSMetricTransformation2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 468 Medium

com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 230 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 397 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 203 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 368 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 182 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 345 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 157 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 318 Medium
com.irurueta.geometry.estimators.PROMedSMetricTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSMetricTransformation3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 470 Medium

com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 232 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 205 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 184 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPlaneCorrespondenceAffineTransformation3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 303 Medium

com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 232 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 205 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 184 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
com.irurueta.geometry.estimators.PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 303 Medium

com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator(PlaneRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 193 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator(PlaneRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 173 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 154 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 138 Medium
com.irurueta.geometry.estimators.PROMedSPlaneRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPlaneRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 264 Medium

com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator(Point2DRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 195 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator(Point2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 175 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 155 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
com.irurueta.geometry.estimators.PROMedSPoint2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPoint2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 266 Medium

com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator(Point3DRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 194 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator(Point3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 174 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 155 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
com.irurueta.geometry.estimators.PROMedSPoint3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPoint3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 265 Medium

com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 232 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 205 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 184 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPointCorrespondenceAffineTransformation2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 305 Medium

com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 232 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 205 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 184 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
com.irurueta.geometry.estimators.PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPointCorrespondenceAffineTransformation3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 305 Medium

com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 232 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 205 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 184 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPointCorrespondenceProjectiveTransformation2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 305 Medium

com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 232 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 205 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 184 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
com.irurueta.geometry.estimators.PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPointCorrespondenceProjectiveTransformation3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 305 Medium

com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator(QuadricRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 194 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator(QuadricRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 174 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 155 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
com.irurueta.geometry.estimators.PROMedSQuadricRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSQuadricRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 267 Medium

com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator at new com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator(SphereRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 194 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator at new com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator(SphereRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 174 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator at new com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 155 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator at new com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
com.irurueta.geometry.estimators.PROMedSSphereRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSSphereRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 265 Medium

com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 230 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 203 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 182 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 303 Medium

com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 436 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROMedSUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 436 Medium

com.irurueta.geometry.estimators.PROSACCircleRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACCircleRobustEstimator at new com.irurueta.geometry.estimators.PROSACCircleRobustEstimator(CircleRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 175 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACCircleRobustEstimator at new com.irurueta.geometry.estimators.PROSACCircleRobustEstimator(CircleRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 155 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACCircleRobustEstimator at new com.irurueta.geometry.estimators.PROSACCircleRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 136 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACCircleRobustEstimator at new com.irurueta.geometry.estimators.PROSACCircleRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 120 Medium
com.irurueta.geometry.estimators.PROSACCircleRobustEstimator.getQualityScores() may expose internal representation by returning PROSACCircleRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 225 Medium

com.irurueta.geometry.estimators.PROSACConicRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACConicRobustEstimator(ConicRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 176 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACConicRobustEstimator(ConicRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 156 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACConicRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 137 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACConicRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 121 Medium
com.irurueta.geometry.estimators.PROSACConicRobustEstimator.getQualityScores() may expose internal representation by returning PROSACConicRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 226 Medium

com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 254 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 227 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 202 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 177 Medium
com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 326 Medium

com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 494 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 494 Medium

com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 245 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 218 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 193 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 170 Medium
com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROSACDLTPointCorrespondencePinholeCameraRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 298 Medium

com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 474 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROSACDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 474 Medium

com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator(DualConicRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 179 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator(DualConicRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 123 Medium
com.irurueta.geometry.estimators.PROSACDualConicRobustEstimator.getQualityScores() may expose internal representation by returning PROSACDualConicRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 229 Medium

com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 179 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator(DualQuadricRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 159 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 139 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 123 Medium
com.irurueta.geometry.estimators.PROSACDualQuadricRobustEstimator.getQualityScores() may expose internal representation by returning PROSACDualQuadricRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 229 Medium

com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraIntrinsicParameters, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 372 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraIntrinsicParameters, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 347 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, PinholeCameraIntrinsicParameters, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 427 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, PinholeCameraIntrinsicParameters, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 399 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 246 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 219 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 194 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 171 Medium
com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 480 Medium

com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 658 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 658 Medium

com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 245 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 427 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 216 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(EuclideanTransformation2DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 397 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 193 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 372 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 166 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 343 Medium
com.irurueta.geometry.estimators.PROSACEuclideanTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACEuclideanTransformation2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 480 Medium

com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 246 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 429 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 217 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(EuclideanTransformation3DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 399 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 194 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 374 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 167 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 345 Medium
com.irurueta.geometry.estimators.PROSACEuclideanTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACEuclideanTransformation3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 482 Medium

com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator(Line2DRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 174 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator(Line2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 154 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 135 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 119 Medium
com.irurueta.geometry.estimators.PROSACLine2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACLine2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 224 Medium

com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 256 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 227 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 204 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 177 Medium
com.irurueta.geometry.estimators.PROSACLineCorrespondenceAffineTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACLineCorrespondenceAffineTransformation2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 324 Medium

com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 256 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 227 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 204 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 177 Medium
com.irurueta.geometry.estimators.PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACLineCorrespondenceProjectiveTransformation2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 324 Medium

com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 245 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 428 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 216 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(MetricTransformation2DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 397 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 193 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 372 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 166 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 343 Medium
com.irurueta.geometry.estimators.PROSACMetricTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACMetricTransformation2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 481 Medium

com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 245 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 427 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 216 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(MetricTransformation3DRobustEstimatorListener, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 397 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 193 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(List, List, double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 372 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 166 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator(double[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 343 Medium
com.irurueta.geometry.estimators.PROSACMetricTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACMetricTransformation3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 480 Medium

com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 256 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 227 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 204 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 177 Medium
com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPlaneCorrespondenceAffineTransformation3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 324 Medium

com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 256 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 227 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 204 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 177 Medium
com.irurueta.geometry.estimators.PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPlaneCorrespondenceProjectiveTransformation3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 324 Medium

com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator(PlaneRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 174 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator(PlaneRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 154 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 135 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator at new com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 119 Medium
com.irurueta.geometry.estimators.PROSACPlaneRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPlaneRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 224 Medium

com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator(Point2DRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 208 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator(Point2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 186 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 165 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 147 Medium
com.irurueta.geometry.estimators.PROSACPoint2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPoint2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 260 Medium

com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator(Point3DRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 209 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator(Point3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 187 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 166 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 148 Medium
com.irurueta.geometry.estimators.PROSACPoint3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPoint3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 261 Medium

com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 247 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 218 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 195 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 168 Medium
com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPointCorrespondenceAffineTransformation2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 300 Medium

com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 248 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 219 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 196 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 169 Medium
com.irurueta.geometry.estimators.PROSACPointCorrespondenceAffineTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPointCorrespondenceAffineTransformation3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 301 Medium

com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 247 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 218 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 195 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 168 Medium
com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPointCorrespondenceProjectiveTransformation2DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 299 Medium

com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 247 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 218 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 195 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 168 Medium
com.irurueta.geometry.estimators.PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPointCorrespondenceProjectiveTransformation3DRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 299 Medium

com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator(QuadricRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 177 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator(QuadricRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 157 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 138 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator at new com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 122 Medium
com.irurueta.geometry.estimators.PROSACQuadricRobustEstimator.getQualityScores() may expose internal representation by returning PROSACQuadricRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 227 Medium

com.irurueta.geometry.estimators.PROSACSphereRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACSphereRobustEstimator at new com.irurueta.geometry.estimators.PROSACSphereRobustEstimator(SphereRobustEstimatorListener, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 174 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACSphereRobustEstimator at new com.irurueta.geometry.estimators.PROSACSphereRobustEstimator(SphereRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 154 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACSphereRobustEstimator at new com.irurueta.geometry.estimators.PROSACSphereRobustEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 135 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACSphereRobustEstimator at new com.irurueta.geometry.estimators.PROSACSphereRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 119 Medium
com.irurueta.geometry.estimators.PROSACSphereRobustEstimator.getQualityScores() may expose internal representation by returning PROSACSphereRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 224 Medium

com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 245 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 218 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 193 Medium
Exception thrown in class com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 170 Medium
com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator.getQualityScores() may expose internal representation by returning PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator.qualityScores MALICIOUS_CODE EI_EXPOSE_REP 298 Medium

com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 480 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PROSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 480 Medium

com.irurueta.geometry.estimators.PinholeCameraEstimator

Bug Category Details Line Priority
com.irurueta.geometry.estimators.PinholeCameraEstimator.getSuggestedCenterValue() may expose internal representation by returning PinholeCameraEstimator.suggestedCenterValue MALICIOUS_CODE EI_EXPOSE_REP 743 Medium
com.irurueta.geometry.estimators.PinholeCameraEstimator.getSuggestedPrincipalPointValue() may expose internal representation by returning PinholeCameraEstimator.suggestedPrincipalPointValue MALICIOUS_CODE EI_EXPOSE_REP 617 Medium
com.irurueta.geometry.estimators.PinholeCameraEstimator.getSuggestedRotationValue() may expose internal representation by returning PinholeCameraEstimator.suggestedRotationValue MALICIOUS_CODE EI_EXPOSE_REP 681 Medium
com.irurueta.geometry.estimators.PinholeCameraEstimator.setSuggestedCenterValue(InhomogeneousPoint3D) may expose internal representation by storing an externally mutable object into PinholeCameraEstimator.suggestedCenterValue MALICIOUS_CODE EI_EXPOSE_REP2 759 Medium
com.irurueta.geometry.estimators.PinholeCameraEstimator.setSuggestedPrincipalPointValue(InhomogeneousPoint2D) may expose internal representation by storing an externally mutable object into PinholeCameraEstimator.suggestedPrincipalPointValue MALICIOUS_CODE EI_EXPOSE_REP2 634 Medium
com.irurueta.geometry.estimators.PinholeCameraEstimator.setSuggestedRotationValue(Quaternion) may expose internal representation by storing an externally mutable object into PinholeCameraEstimator.suggestedRotationValue MALICIOUS_CODE EI_EXPOSE_REP2 697 Medium

com.irurueta.geometry.estimators.PinholeCameraRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 908 Medium
This write of the 64-bit primitive variable "suggestedAspectRatioValue" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 641 Medium
This write of the 64-bit primitive variable "suggestedHorizontalFocalLengthValue" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 519 Medium
This write of the 64-bit primitive variable "suggestedSkewnessValue" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 455 Medium
This write of the 64-bit primitive variable "suggestedVerticalFocalLengthValue" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 582 Medium
Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 1002 Medium
Shared primitive variable "useFastRefinement" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 1036 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 939 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 874 Medium
Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 976 Medium
Shared primitive variable "suggestAspectRatioEnabled" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 615 Medium
Shared primitive variable "suggestCenterEnabled" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 802 Medium
Shared primitive variable "suggestHorizontalFocalLengthEnabled" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 489 Medium
Shared primitive variable "suggestPrincipalPointEnabled" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 674 Medium
Shared primitive variable "suggestRotationEnabled" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 739 Medium
Shared primitive variable "suggestSkewnessValueEnabled" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 429 Medium
Shared primitive variable "suggestVerticalFocalLengthEnabled" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 553 Medium
com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.getCovariance() may expose internal representation by returning PinholeCameraRobustEstimator.covariance MALICIOUS_CODE EI_EXPOSE_REP 1047 Medium
com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.getSuggestedCenterValue() may expose internal representation by returning PinholeCameraRobustEstimator.suggestedCenterValue MALICIOUS_CODE EI_EXPOSE_REP 816 Medium
com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.getSuggestedPrincipalPointValue() may expose internal representation by returning PinholeCameraRobustEstimator.suggestedPrincipalPointValue MALICIOUS_CODE EI_EXPOSE_REP 689 Medium
com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.getSuggestedRotationValue() may expose internal representation by returning PinholeCameraRobustEstimator.suggestedRotationValue MALICIOUS_CODE EI_EXPOSE_REP 754 Medium
com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.setSuggestedCenterValue(InhomogeneousPoint3D) may expose internal representation by storing an externally mutable object into PinholeCameraRobustEstimator.suggestedCenterValue MALICIOUS_CODE EI_EXPOSE_REP2 832 Medium
com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.setSuggestedPrincipalPointValue(InhomogeneousPoint2D) may expose internal representation by storing an externally mutable object into PinholeCameraRobustEstimator.suggestedPrincipalPointValue MALICIOUS_CODE EI_EXPOSE_REP2 706 Medium
com.irurueta.geometry.estimators.PinholeCameraRobustEstimator.setSuggestedRotationValue(Quaternion) may expose internal representation by storing an externally mutable object into PinholeCameraRobustEstimator.suggestedRotationValue MALICIOUS_CODE EI_EXPOSE_REP2 770 Medium

com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 115 Medium
Exception thrown in class com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 81 Medium
com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator.getInputPlanes() may expose internal representation by returning PlaneCorrespondenceAffineTransformation3DRobustEstimator.inputPlanes MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator.getOutputPlanes() may expose internal representation by returning PlaneCorrespondenceAffineTransformation3DRobustEstimator.outputPlanes MALICIOUS_CODE EI_EXPOSE_REP 145 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PlaneCorrespondenceAffineTransformation3DRobustEstimator.attemptRefine(AffineTransformation3D) STYLE REC_CATCH_EXCEPTION 627 Medium

com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 115 Medium
Exception thrown in class com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 81 Medium
com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.getInputPlanes() may expose internal representation by returning PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.inputPlanes MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.getOutputPlanes() may expose internal representation by returning PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.outputPlanes MALICIOUS_CODE EI_EXPOSE_REP 145 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PlaneCorrespondenceProjectiveTransformation3DRobustEstimator.attemptRefine(ProjectiveTransformation3D) STYLE REC_CATCH_EXCEPTION 631 Medium

com.irurueta.geometry.estimators.PlaneRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 285 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 316 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 251 Medium
Exception thrown in class com.irurueta.geometry.estimators.PlaneRobustEstimator at new com.irurueta.geometry.estimators.PlaneRobustEstimator(PlaneRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 175 Medium
Exception thrown in class com.irurueta.geometry.estimators.PlaneRobustEstimator at new com.irurueta.geometry.estimators.PlaneRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 158 Medium
com.irurueta.geometry.estimators.PlaneRobustEstimator.getPoints() may expose internal representation by returning PlaneRobustEstimator.points MALICIOUS_CODE EI_EXPOSE_REP 326 Medium

com.irurueta.geometry.estimators.Point2DNormalizer

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.Point2DNormalizer at new com.irurueta.geometry.estimators.Point2DNormalizer(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 112 Medium
com.irurueta.geometry.estimators.Point2DNormalizer.getInverseTransformation() may expose internal representation by returning Point2DNormalizer.inverseTransformation MALICIOUS_CODE EI_EXPOSE_REP 252 Medium
com.irurueta.geometry.estimators.Point2DNormalizer.getPoints() may expose internal representation by returning Point2DNormalizer.points MALICIOUS_CODE EI_EXPOSE_REP 122 Medium
com.irurueta.geometry.estimators.Point2DNormalizer.getTransformation() may expose internal representation by returning Point2DNormalizer.transformation MALICIOUS_CODE EI_EXPOSE_REP 242 Medium

com.irurueta.geometry.estimators.Point2DRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 345 Medium
Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 465 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 376 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 311 Medium
Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 413 Medium
Exception thrown in class com.irurueta.geometry.estimators.Point2DRobustEstimator at new com.irurueta.geometry.estimators.Point2DRobustEstimator(Point2DRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 233 Medium
Exception thrown in class com.irurueta.geometry.estimators.Point2DRobustEstimator at new com.irurueta.geometry.estimators.Point2DRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 214 Medium
com.irurueta.geometry.estimators.Point2DRobustEstimator.getCovariance() may expose internal representation by returning Point2DRobustEstimator.covariance MALICIOUS_CODE EI_EXPOSE_REP 540 Medium
com.irurueta.geometry.estimators.Point2DRobustEstimator.getLines() may expose internal representation by returning Point2DRobustEstimator.lines MALICIOUS_CODE EI_EXPOSE_REP 475 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.Point2DRobustEstimator.attemptRefine(Point2D) STYLE REC_CATCH_EXCEPTION 928 Medium

com.irurueta.geometry.estimators.Point3DNormalizer

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.Point3DNormalizer at new com.irurueta.geometry.estimators.Point3DNormalizer(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 126 Medium
com.irurueta.geometry.estimators.Point3DNormalizer.getInverseTransformation() may expose internal representation by returning Point3DNormalizer.inverseTransformation MALICIOUS_CODE EI_EXPOSE_REP 302 Medium
com.irurueta.geometry.estimators.Point3DNormalizer.getPoints() may expose internal representation by returning Point3DNormalizer.points MALICIOUS_CODE EI_EXPOSE_REP 136 Medium
com.irurueta.geometry.estimators.Point3DNormalizer.getTransformation() may expose internal representation by returning Point3DNormalizer.transformation MALICIOUS_CODE EI_EXPOSE_REP 292 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.Point3DNormalizer.compute() STYLE REC_CATCH_EXCEPTION 389 Medium

com.irurueta.geometry.estimators.Point3DRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 345 Medium
Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 465 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 376 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 311 Medium
Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 413 Medium
Exception thrown in class com.irurueta.geometry.estimators.Point3DRobustEstimator at new com.irurueta.geometry.estimators.Point3DRobustEstimator(Point3DRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 233 Medium
Exception thrown in class com.irurueta.geometry.estimators.Point3DRobustEstimator at new com.irurueta.geometry.estimators.Point3DRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 214 Medium
com.irurueta.geometry.estimators.Point3DRobustEstimator.getCovariance() may expose internal representation by returning Point3DRobustEstimator.covariance MALICIOUS_CODE EI_EXPOSE_REP 540 Medium
com.irurueta.geometry.estimators.Point3DRobustEstimator.getPlanes() may expose internal representation by returning Point3DRobustEstimator.planes MALICIOUS_CODE EI_EXPOSE_REP 475 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.Point3DRobustEstimator.attemptRefine(Point3D) STYLE REC_CATCH_EXCEPTION 928 Medium

com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator(AffineTransformation2DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 115 Medium
Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 81 Medium
com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator.getInputPoints() may expose internal representation by returning PointCorrespondenceAffineTransformation2DRobustEstimator.inputPoints MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator.getOutputPoints() may expose internal representation by returning PointCorrespondenceAffineTransformation2DRobustEstimator.outputPoints MALICIOUS_CODE EI_EXPOSE_REP 145 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation2DRobustEstimator.attemptRefine(AffineTransformation2D) STYLE REC_CATCH_EXCEPTION 583 Medium

com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator(AffineTransformation3DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 115 Medium
Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 81 Medium
com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator.getInputPoints() may expose internal representation by returning PointCorrespondenceAffineTransformation3DRobustEstimator.inputPoints MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator.getOutputPoints() may expose internal representation by returning PointCorrespondenceAffineTransformation3DRobustEstimator.outputPoints MALICIOUS_CODE EI_EXPOSE_REP 145 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondenceAffineTransformation3DRobustEstimator.attemptRefine(AffineTransformation3D) STYLE REC_CATCH_EXCEPTION 579 Medium

com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 106 Medium
Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator(List, List, PinholeCameraEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 125 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraEstimator.attemptRefine(PinholeCamera) STYLE REC_CATCH_EXCEPTION 586 Medium

com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator(PinholeCameraRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 131 Medium
Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 96 Medium
com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator.getPoints2D() may expose internal representation by returning PointCorrespondencePinholeCameraRobustEstimator.points2D MALICIOUS_CODE EI_EXPOSE_REP 159 Medium
com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator.getPoints3D() may expose internal representation by returning PointCorrespondencePinholeCameraRobustEstimator.points3D MALICIOUS_CODE EI_EXPOSE_REP 145 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator.attemptFastRefine(PinholeCamera, double) STYLE REC_CATCH_EXCEPTION 1488 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondencePinholeCameraRobustEstimator.attemptSlowRefine(PinholeCamera, double) STYLE REC_CATCH_EXCEPTION 1438 Medium

com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator(ProjectiveTransformation2DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 115 Medium
Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 81 Medium
com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator.getInputPoints() may expose internal representation by returning PointCorrespondenceProjectiveTransformation2DRobustEstimator.inputPoints MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator.getOutputPoints() may expose internal representation by returning PointCorrespondenceProjectiveTransformation2DRobustEstimator.outputPoints MALICIOUS_CODE EI_EXPOSE_REP 145 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation2DRobustEstimator.attemptRefine(ProjectiveTransformation2D) STYLE REC_CATCH_EXCEPTION 590 Medium

com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator(ProjectiveTransformation3DRobustEstimatorListener, List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 115 Medium
Exception thrown in class com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator at new com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 81 Medium
com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator.getInputPoints() may expose internal representation by returning PointCorrespondenceProjectiveTransformation3DRobustEstimator.inputPoints MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator.getOutputPoints() may expose internal representation by returning PointCorrespondenceProjectiveTransformation3DRobustEstimator.outputPoints MALICIOUS_CODE EI_EXPOSE_REP 145 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.PointCorrespondenceProjectiveTransformation3DRobustEstimator.attemptRefine(ProjectiveTransformation3D) STYLE REC_CATCH_EXCEPTION 587 Medium

com.irurueta.geometry.estimators.ProjectiveTransformation2DRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 288 Medium
Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 382 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 319 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 254 Medium
Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 356 Medium
com.irurueta.geometry.estimators.ProjectiveTransformation2DRobustEstimator.getCovariance() may expose internal representation by returning ProjectiveTransformation2DRobustEstimator.covariance MALICIOUS_CODE EI_EXPOSE_REP 393 Medium

com.irurueta.geometry.estimators.ProjectiveTransformation3DRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 288 Medium
Shared primitive variable "keepCovariance" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 382 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 319 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 254 Medium
Shared primitive variable "refineResult" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 356 Medium
com.irurueta.geometry.estimators.ProjectiveTransformation3DRobustEstimator.getCovariance() may expose internal representation by returning ProjectiveTransformation3DRobustEstimator.covariance MALICIOUS_CODE EI_EXPOSE_REP 393 Medium

com.irurueta.geometry.estimators.QuadricRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 300 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 331 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 266 Medium
Exception thrown in class com.irurueta.geometry.estimators.QuadricRobustEstimator at new com.irurueta.geometry.estimators.QuadricRobustEstimator(QuadricRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 190 Medium
Exception thrown in class com.irurueta.geometry.estimators.QuadricRobustEstimator at new com.irurueta.geometry.estimators.QuadricRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 173 Medium
com.irurueta.geometry.estimators.QuadricRobustEstimator.getPoints() may expose internal representation by returning QuadricRobustEstimator.points MALICIOUS_CODE EI_EXPOSE_REP 341 Medium

com.irurueta.geometry.estimators.RANSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.RANSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 346 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.RANSACDLTLinePlaneCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 346 Medium

com.irurueta.geometry.estimators.RANSACDLTPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.RANSACDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 327 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.RANSACDLTPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 327 Medium

com.irurueta.geometry.estimators.RANSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.RANSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 406 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.RANSACEPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 406 Medium

com.irurueta.geometry.estimators.RANSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1

Bug Category Details Line Priority
com.irurueta.geometry.estimators.RANSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception BAD_PRACTICE DE_MIGHT_IGNORE 332 Medium
Exception is caught when Exception is not thrown in com.irurueta.geometry.estimators.RANSACUPnPPointCorrespondencePinholeCameraRobustEstimator$1.estimatePreliminarSolutions(int[], List) STYLE REC_CATCH_EXCEPTION 332 Medium

com.irurueta.geometry.estimators.SphereRobustEstimator

Bug Category Details Line Priority
This write of the 64-bit primitive variable "confidence" may not be atomic MT_CORRECTNESS AT_NONATOMIC_64BIT_PRIMITIVE 285 Medium
Shared primitive variable "maxIterations" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 316 Medium
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread MT_CORRECTNESS AT_STALE_THREAD_WRITE_OF_PRIMITIVE 251 Medium
Exception thrown in class com.irurueta.geometry.estimators.SphereRobustEstimator at new com.irurueta.geometry.estimators.SphereRobustEstimator(SphereRobustEstimatorListener, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 175 Medium
Exception thrown in class com.irurueta.geometry.estimators.SphereRobustEstimator at new com.irurueta.geometry.estimators.SphereRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 158 Medium
com.irurueta.geometry.estimators.SphereRobustEstimator.getPoints() may expose internal representation by returning SphereRobustEstimator.points MALICIOUS_CODE EI_EXPOSE_REP 326 Medium

com.irurueta.geometry.estimators.UPnPPointCorrespondencePinholeCameraEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.UPnPPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.UPnPPointCorrespondencePinholeCameraEstimator(List, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 217 Medium
Exception thrown in class com.irurueta.geometry.estimators.UPnPPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.UPnPPointCorrespondencePinholeCameraEstimator(List, List, PinholeCameraEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 235 Medium

com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 148 Medium
Exception thrown in class com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator(List, List, double[], PinholeCameraEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 172 Medium
com.irurueta.geometry.estimators.WeightedLinePlaneCorrespondencePinholeCameraEstimator.getWeights() may expose internal representation by returning WeightedLinePlaneCorrespondencePinholeCameraEstimator.weights MALICIOUS_CODE EI_EXPOSE_REP 262 Medium

com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator(List, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 145 Medium
Exception thrown in class com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator at new com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator(List, List, double[], PinholeCameraEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 169 Medium
com.irurueta.geometry.estimators.WeightedPointCorrespondencePinholeCameraEstimator.getWeights() may expose internal representation by returning WeightedPointCorrespondencePinholeCameraEstimator.weights MALICIOUS_CODE EI_EXPOSE_REP 259 Medium

com.irurueta.geometry.refiners.DecomposedLinePlaneCorrespondencePinholeCameraRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.DecomposedLinePlaneCorrespondencePinholeCameraRefiner.estimateCovarianceLevenbergMarquardt(PinholeCamera, double) STYLE REC_CATCH_EXCEPTION 430 High

com.irurueta.geometry.refiners.DecomposedPointCorrespondencePinholeCameraRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.DecomposedPointCorrespondencePinholeCameraRefiner.estimateCovarianceLevenbergMarquardt(PinholeCamera, double) STYLE REC_CATCH_EXCEPTION 432 High

com.irurueta.geometry.refiners.EuclideanTransformation2DRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.EuclideanTransformation2DRefiner.refine(EuclideanTransformation2D) STYLE REC_CATCH_EXCEPTION 300 Medium

com.irurueta.geometry.refiners.EuclideanTransformation3DRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.EuclideanTransformation3DRefiner.refine(EuclideanTransformation3D) STYLE REC_CATCH_EXCEPTION 335 Medium

com.irurueta.geometry.refiners.InliersDataRefiner

Bug Category Details Line Priority
com.irurueta.geometry.refiners.InliersDataRefiner.getInliers() may expose internal representation by returning InliersDataRefiner.inliers MALICIOUS_CODE EI_EXPOSE_REP 99 Medium
com.irurueta.geometry.refiners.InliersDataRefiner.getResiduals() may expose internal representation by returning InliersDataRefiner.residuals MALICIOUS_CODE EI_EXPOSE_REP 125 Medium
com.irurueta.geometry.refiners.InliersDataRefiner.setInliers(BitSet) may expose internal representation by storing an externally mutable object into InliersDataRefiner.inliers MALICIOUS_CODE EI_EXPOSE_REP2 112 Medium
com.irurueta.geometry.refiners.InliersDataRefiner.setResiduals(double[]) may expose internal representation by storing an externally mutable object into InliersDataRefiner.residuals MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium

com.irurueta.geometry.refiners.LineCorrespondenceAffineTransformation2DRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.LineCorrespondenceAffineTransformation2DRefiner.refine(AffineTransformation2D) STYLE REC_CATCH_EXCEPTION 250 Medium

com.irurueta.geometry.refiners.LineCorrespondenceProjectiveTransformation2DRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.LineCorrespondenceProjectiveTransformation2DRefiner.refine(ProjectiveTransformation2D) STYLE REC_CATCH_EXCEPTION 234 Medium

com.irurueta.geometry.refiners.MetricTransformation2DRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.MetricTransformation2DRefiner.refine(MetricTransformation2D) STYLE REC_CATCH_EXCEPTION 305 Medium

com.irurueta.geometry.refiners.MetricTransformation3DRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.MetricTransformation3DRefiner.refine(MetricTransformation3D) STYLE REC_CATCH_EXCEPTION 336 Medium

com.irurueta.geometry.refiners.NonDecomposedLinePlaneCorrespondencePinholeCameraRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.NonDecomposedLinePlaneCorrespondencePinholeCameraRefiner.refine(PinholeCamera) STYLE REC_CATCH_EXCEPTION 261 Medium

com.irurueta.geometry.refiners.NonDecomposedPointCorrespondencePinholeCameraRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.NonDecomposedPointCorrespondencePinholeCameraRefiner.refine(PinholeCamera) STYLE REC_CATCH_EXCEPTION 265 Medium

com.irurueta.geometry.refiners.PairMatchesAndInliersDataRefiner

Bug Category Details Line Priority
com.irurueta.geometry.refiners.PairMatchesAndInliersDataRefiner.getSamples1() may expose internal representation by returning PairMatchesAndInliersDataRefiner.samples1 MALICIOUS_CODE EI_EXPOSE_REP 99 Medium
com.irurueta.geometry.refiners.PairMatchesAndInliersDataRefiner.getSamples2() may expose internal representation by returning PairMatchesAndInliersDataRefiner.samples2 MALICIOUS_CODE EI_EXPOSE_REP 121 Medium
com.irurueta.geometry.refiners.PairMatchesAndInliersDataRefiner.setSamples1(List) may expose internal representation by storing an externally mutable object into PairMatchesAndInliersDataRefiner.samples1 MALICIOUS_CODE EI_EXPOSE_REP2 112 Medium
com.irurueta.geometry.refiners.PairMatchesAndInliersDataRefiner.setSamples2(List) may expose internal representation by storing an externally mutable object into PairMatchesAndInliersDataRefiner.samples2 MALICIOUS_CODE EI_EXPOSE_REP2 134 Medium

com.irurueta.geometry.refiners.PinholeCameraRefiner

Bug Category Details Line Priority
com.irurueta.geometry.refiners.PinholeCameraRefiner.getSuggestedCenterValue() may expose internal representation by returning PinholeCameraRefiner.suggestedCenterValue MALICIOUS_CODE EI_EXPOSE_REP 755 Medium
com.irurueta.geometry.refiners.PinholeCameraRefiner.getSuggestedPrincipalPointValue() may expose internal representation by returning PinholeCameraRefiner.suggestedPrincipalPointValue MALICIOUS_CODE EI_EXPOSE_REP 628 Medium
com.irurueta.geometry.refiners.PinholeCameraRefiner.getSuggestedRotationValue() may expose internal representation by returning PinholeCameraRefiner.suggestedRotationValue MALICIOUS_CODE EI_EXPOSE_REP 693 Medium
com.irurueta.geometry.refiners.PinholeCameraRefiner.setSuggestedCenterValue(InhomogeneousPoint3D) may expose internal representation by storing an externally mutable object into PinholeCameraRefiner.suggestedCenterValue MALICIOUS_CODE EI_EXPOSE_REP2 771 Medium
com.irurueta.geometry.refiners.PinholeCameraRefiner.setSuggestedPrincipalPointValue(InhomogeneousPoint2D) may expose internal representation by storing an externally mutable object into PinholeCameraRefiner.suggestedPrincipalPointValue MALICIOUS_CODE EI_EXPOSE_REP2 645 Medium
com.irurueta.geometry.refiners.PinholeCameraRefiner.setSuggestedRotationValue(Quaternion) may expose internal representation by storing an externally mutable object into PinholeCameraRefiner.suggestedRotationValue MALICIOUS_CODE EI_EXPOSE_REP2 709 Medium

com.irurueta.geometry.refiners.PlaneCorrespondenceAffineTransformation3DRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.PlaneCorrespondenceAffineTransformation3DRefiner.refine(AffineTransformation3D) STYLE REC_CATCH_EXCEPTION 249 Medium

com.irurueta.geometry.refiners.PlaneCorrespondenceProjectiveTransformation3DRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.PlaneCorrespondenceProjectiveTransformation3DRefiner.refine(ProjectiveTransformation3D) STYLE REC_CATCH_EXCEPTION 231 Medium

com.irurueta.geometry.refiners.PointCorrespondenceAffineTransformation2DRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.PointCorrespondenceAffineTransformation2DRefiner.refine(AffineTransformation2D) STYLE REC_CATCH_EXCEPTION 247 Medium

com.irurueta.geometry.refiners.PointCorrespondenceAffineTransformation3DRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.PointCorrespondenceAffineTransformation3DRefiner.refine(AffineTransformation3D) STYLE REC_CATCH_EXCEPTION 250 Medium

com.irurueta.geometry.refiners.PointCorrespondenceProjectiveTransformation2DRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.PointCorrespondenceProjectiveTransformation2DRefiner.refine(ProjectiveTransformation2D) STYLE REC_CATCH_EXCEPTION 231 Medium

com.irurueta.geometry.refiners.PointCorrespondenceProjectiveTransformation3DRefiner

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in com.irurueta.geometry.refiners.PointCorrespondenceProjectiveTransformation3DRefiner.refine(ProjectiveTransformation3D) STYLE REC_CATCH_EXCEPTION 235 Medium

com.irurueta.geometry.refiners.Refiner

Bug Category Details Line Priority
com.irurueta.geometry.refiners.Refiner.getCovariance() may expose internal representation by returning Refiner.covariance MALICIOUS_CODE EI_EXPOSE_REP 168 Medium

com.irurueta.geometry.refiners.SamplesAndInliersDataRefiner

Bug Category Details Line Priority
com.irurueta.geometry.refiners.SamplesAndInliersDataRefiner.getSamples() may expose internal representation by returning SamplesAndInliersDataRefiner.samples MALICIOUS_CODE EI_EXPOSE_REP 89 Medium
com.irurueta.geometry.refiners.SamplesAndInliersDataRefiner.setSamples(List) may expose internal representation by storing an externally mutable object into SamplesAndInliersDataRefiner.samples MALICIOUS_CODE EI_EXPOSE_REP2 102 Medium