logo

Back to index

LCOM4

Min: -3.6136, max: 1.9167, yellow zone: [0.6000 .. 0.4000].

Elements: 266, μ: 0.2423, σ: 0.7792, Var: 0.6071, defects: 14%.

Packages: 37, classes: 318.

Green: 243, yellow: 6, red: 69.

Class LCOM4 methods attributes pairs
g.s.line.LineGeneral2D_F32 -0.6889 16 3 79
g.s.line.LineGeneral2D_F64 -0.6889 16 3 79
g.s.line.LinePolar2D_F64 -0.5714 8 2 24
g.s.line.LineParametric2D_I32 -0.7333 16 3 81
g.s.line.LinePolar2D_F32 -0.5714 8 2 24
g.s.line.LineParametric3D_F32 -3.6136 23 2 205
g.s.line.LineParametric2D_F64 -3.2857 22 2 182
g.s.line.LineParametric2D_F32 -3.2857 22 2 182
g.s.line.LineParametric3D_F64 -3.6136 23 2 205
g.s.line.LineSegment3D_F32 -2.8 16 2 116
g.s.line.LineSegment2D_I32 -2.8 16 2 116
g.s.line.LineSegment2D_F32 -2.8 16 2 116
g.s.line.LineSegment2D_F64 -2.8 16 2 116
g.s.line.LineSegment3D_F64 -2.8 16 2 116
g.m.test.GeometryUnitTest 0 0 0 0
g.t.twist.TwistOps_F64 0 0 0 0
g.t.twist.TwistCoordinate_F64 0.8333 4 2 3
g.t.twist.TwistOps_F32 0 0 0 0
g.t.twist.TwistCoordinate_F32 0.8333 4 2 3
g.f.points.FactoryIterativeClosestPoint 0 0 0 0
g.f.points.MatchCloudToCloudIcp 1 7 7 7
g.f.points.F..$SE2_F64 0 0 0 0
g.f.points.F..$SE3_F64 0 0 0 0
g.f.points.F..$SE3_F32 0 0 0 0
g.f.points.IterativeClosestPoint 1.1071 5 7 4
g.f.points.M..$Model 0 1 1 0
g.f.points.PointModel 1.5 2 2 1
g.f.points.F..$SE2_F32 0 0 0 0
g.f.cylinder.CodecCylinder3D_F32 0 3 0 0
g.f.cylinder.CylinderToPointSignedDistanceJacobian_F64 1 5 3 3
g.f.cylinder.CodecCylinder3D_F64 0 3 0 0
g.f.cylinder.CylinderToPointSignedDistanceJacobian_F32 1 5 3 3
g.f.cylinder.ModelManagerCylinder3D_F32 0 2 0 0
g.f.cylinder.ModelManagerCylinder3D_F64 0 2 0 0
g.f.cylinder.FitCylinderToPoints_F64 1.875 2 8 1
g.f.cylinder.FitCylinderToPoints_F32 1.875 2 8 1
g.f.cylinder.CylinderToPointSignedDistance_F32 1 4 3 3
g.f.cylinder.CylinderToPointSignedDistance_F64 1 4 3 3
g.f.sphere.FitSphereToPoints_F32 1.875 2 8 1
g.f.sphere.CodecSphere3D_F32 0 3 0 0
g.f.sphere.FitSphereToPoints_F64 1.875 2 8 1
g.f.sphere.ModelManagerSphere3D_F32 0 2 0 0
g.f.sphere.SphereToPointSignedDistance_F32 1 4 3 3
g.f.sphere.SphereToPointSignedDistanceJacobian_F64 1 5 3 3
g.f.sphere.ModelManagerSphere3D_F64 0 2 0 0
g.f.sphere.SphereToPointSignedDistance_F64 1 4 3 3
g.f.sphere.SphereToPointSignedDistanceJacobian_F32 1 5 3 3
g.f.sphere.CodecSphere3D_F64 0 3 0 0
g.geometry.PolygonInfo 0 1 2 0
g.geometry.UtilCircle2D_F64 0 0 0 0
g.geometry.UtilCurves_F32 0 0 0 0
g.geometry.ConvertCoordinates3D_F64 0 0 0 0
g.geometry.GEquation 0 1 0 0
g.geometry.UtilEllipse_F64 0 0 0 0
g.geometry.UtilLine2D_F64 0 0 0 0
g.geometry.UtilCurves_F64 0 0 0 0
g.geometry.GeometryMath_F64 0 0 0 0
g.geometry.UtilLine2D_F32 0 0 0 0
g.geometry.UtilEllipse_F32 0 0 0 0
g.geometry.UtilParabola_F32 0 0 0 0
g.geometry.UtilPlane3D_F64 0 0 0 0
g.geometry.UtilPoint2D_F32 0 0 0 0
g.geometry.GeometryMath_F32 0 0 0 0
g.geometry.UtilParabola_F64 0 0 0 0
g.geometry.UtilCircle2D_F32 0 0 0 0
g.geometry.ConvertCoordinates3D_F32 0 0 0 0
g.geometry.UtilLine2D_I32 0 0 0 0
g.geometry.UtilLine3D_F32 0 0 0 0
g.geometry.UtilShape3D_F64 0 0 0 0
g.geometry.UtilShape3D_F32 0 0 0 0
g.geometry.UtilVector2D_F64 0 0 0 0
g.geometry.UtilPoint2D_I32 0 0 0 0
g.geometry.UtilTrig_F64 0 0 0 0
g.geometry.UtilPoint4D_F64 0 0 0 0
g.geometry.UtilPoint4D_F32 0 0 0 0
g.geometry.UtilTrig_F32 0 0 0 0
g.geometry.UtilPolygons2D_I32 0 0 0 0
g.geometry.UtilPlane3D_F32 0 0 0 0
g.geometry.UtilVector3D_F32 0 0 0 0
g.geometry.UtilVector2D_F32 0 0 0 0
g.geometry.UtilVector3D_F64 0 0 0 0
g.geometry.UtilPoint3D_F32 0 0 0 0
g.geometry.UtilPolygons2D_F32 0 0 0 0
g.geometry.UtilPoint3D_F64 0 0 0 0
g.geometry.UtilLine3D_F64 0 0 0 0
g.geometry.UtilPolygons2D_F64 0 0 0 0
g.geometry.UtilPoint2D_F64 0 0 0 0
g.geometry.ConvertRotation3D_F64 0 0 0 0
g.geometry.ConvertRotation3D_F32 0 0 0 0
g.s.curve.ParabolaParametric_F64 1.125 5 6 3
g.s.curve.ParabolaGeneral_F32 0.225 9 5 36
g.s.curve.EllipseQuadratic_F64 0 0 0 0
g.s.curve.EllipseQuadratic_F32 0 0 0 0
g.s.curve.EllipseRotated_F64 0.1364 12 4 42
g.s.curve.ConicGeneral_F32 0.4444 10 6 36
g.s.curve.ParabolaGeneral_F64 0.225 9 5 36
g.s.curve.ConicGeneral_F64 0.4444 10 6 36
g.s.curve.PolynomialGeneral1D_F32 -1.8 6 1 15
g.s.curve.PolynomialGeneral1D_F64 -1.8 6 1 15
g.s.curve.PolynomialQuadratic2D_F64 1 5 6 6
g.s.curve.ParabolaParametric_F32 1.125 5 6 3
g.s.curve.PolynomialQuadratic1D_F64 0.5 9 3 15
g.s.curve.PolynomialCubic1D_F64 0.6562 9 4 15
g.s.curve.EllipseRotated_F32 0.1364 12 4 42
g.s.curve.PolynomialCubic1D_F32 0.6562 9 4 15
g.s.curve.PolynomialQuadratic2D_F32 1 5 6 6
g.s.curve.PolynomialQuadratic1D_F32 0.5 9 3 15
g.metric.Area2D_F32 0 0 0 0
g.metric.Area2D_F64 0 0 0 0
g.metric.Intersection3D_I32 0 0 0 0
g.metric.ClosestPoint2D_F32 0 0 0 0
g.metric.ClosestPoint2D_F64 0 0 0 0
g.metric.MiscOps 0 0 0 0
g.metric.Distance3D_F64 0 0 0 0
g.metric.Distance2D_I32 0 0 0 0
g.metric.Distance2D_F32 0 0 0 0
g.metric.ClosestPoint3D_F32 0 0 0 0
g.metric.UtilAngle 0 0 0 0
g.metric.Intersection2D_I32 0 0 0 0
g.metric.Intersection3D_F32 0 0 0 0
g.metric.Intersection3D_F64 0 0 0 0
g.metric.Distance3D_F32 0 0 0 0
g.metric.Distance2D_F64 0 0 0 0
g.metric.ClosestPoint3D_F64 0 0 0 0
g.metric.Intersection2D_F32 0 0 0 0
g.metric.Intersection2D_F64 0 0 0 0
g.f.polygon.ConvexHullGrahamScan_F..$CompareAngle 0 1 1 0
g.f.polygon.FitPolygon2D_I32 0 0 0 0
g.f.polygon.FitPolygon3D_F64 0 0 0 0
g.f.polygon.FitPolygon2D_F32 0 0 0 0
g.f.polygon.ConvexHullAndrewMonotone_F32 0 1 2 0
g.f.polygon.ConvexHullAndrewMonotone_F64 0 1 2 0
g.f.polygon.ConvexHullGrahamScan_F32 0 1 4 0
g.f.polygon.FitPolygon3D_F32 0 0 0 0
g.f.polygon.FitPolygon2D_F64 0 0 0 0
g.f.polygon.ConvexHullGrahamScan_F64 0 1 4 0
g.f.polygon.ConvexHullGrahamScan_F..$CompareAngle 0 1 1 0
g.f.so.MotionSo3PointSVD_F64 1.25 3 2 1
g.f.so.MotionSo3PointSVD_F32 1.25 3 2 1
g.s.affine.UtilAffine 0 0 0 0
g.s.affine.Affine2D_F32 0.6875 9 6 21
g.s.affine.Affine2D_F64 0.6875 9 6 21
g.s.homography.UtilHomography_F32 0 0 0 0
g.s.homography.Homography2D_F64 0 10 0 0
g.s.homography.Homography2D_F32 0 10 0 0
g.s.homography.UtilHomography_F64 0 0 0 0
g.misc.StoppingCondition 1.0667 4 5 4
g.misc.GrlConstants 0 0 17 0
g.t.affine.AffinePointOps_F32 0 0 0 0
g.t.affine.AffinePointOps_F64 0 0 0 0
g.t.homography.HomographyPointOps_F64 0 0 0 0
g.t.homography.HomographyPointOps_F32 0 0 0 0
g.f.affine.ModelManagerAffine2D_F32 0 2 0 0
g.f.affine.ModelManagerAffine2D_F64 0 2 0 0
g.f.affine.MotionAffinePoint2D_F32 1.4 3 5 1
g.f.affine.MotionAffinePoint2D_F64 1.4 3 5 1
g.t.se.AverageQuaternion_F32 0 1 2 0
g.t.se.AverageRotationMatrix_F64 1.6667 2 3 1
g.t.se.SePointOps_F64 0 0 0 0
g.t.se.InterpolateLinearSe2_F64 0 0 0 0
g.t.se.InterpolateLinearSe3_F64 1.8 2 5 1
g.t.se.InterpolateLinearSe3_F32 1.8 2 5 1
g.t.se.SePointOps_F32 0 0 0 0
g.t.se.InterpolateLinearSe2_F32 0 0 0 0
g.t.se.AverageRotationMatrix_F32 1.6667 2 3 1
g.t.se.AverageQuaternion_F64 0 1 2 0
g.s.trig.Circle2D_F64 0.75 3 2 3
g.s.trig.Circle2D_F32 0.75 3 2 3
g.f.se.FitSpecialEuclideanOps_F32 0 0 0 0
g.f.se.FitSpecialEuclideanOps_F64 0 0 0 0
g.f.se.ModelManagerSe2_F64 0 2 0 0
g.f.se.ModelManagerSe3_F32 0 2 0 0
g.f.se.ModelManagerSe3_F64 0 2 0 0
g.f.se.ModelManagerSe2_F32 0 2 0 0
g.f.se.MotionSe3PointSVD_F64 1.25 3 2 1
g.f.se.MotionSe3PointSVD_F32 1.25 3 2 1
g.f.se.MotionSe2PointSVD_F64 1.4375 3 8 1
g.f.se.MotionSe2PointSVD_F32 1.4375 3 8 1
g.s.se.Se2_F64 -1.0455 23 3 138
g.s.se.SpecialEuclideanOps_F64 0 0 0 0
g.s.se.Se2_F32 -1.0455 23 3 138
g.s.se.SpecialEuclideanOps_F32 0 0 0 0
g.s.se.Se3_F64 -0.9111 31 3 175
g.s.se.Se3_F32 -0.9111 31 3 175
g.f.plane.CodecPlaneGeneral3D_F32 0 3 0 0
g.f.plane.CodecPlaneGeneral3D_F64 0 3 0 0
g.f.plane.FitPlane3D_F64 2 2 3 0
g.f.plane.FitPlane3D_F32 2 2 3 0
g.f.plane.GeneratorPlaneGeneral3D_F32 2 2 2 0
g.f.plane.ModelManagerPlaneGeneral3D_F32 0 2 0 0
g.f.plane.ModelManagerPlaneGeneral3D_F64 0 2 0 0
g.f.plane.PointDistanceFromPlaneGeneral_F32 0.5 5 1 3
g.f.plane.GeneratorPlaneGeneral3D_F64 2 2 2 0
g.f.plane.PointDistanceFromPlaneGeneral_F64 0.5 5 1 3
g.g.curves.TangentLinesTwoEllipses_F64 1.0143 8 10 9
g.g.curves.TangentLinesTwoEllipses_F32 1.0143 8 10 9
g.s.plane.PlaneGeneral3D_F32 0.0385 14 4 54
g.s.plane.PlaneTangent3D_F64 0 2 0 0
g.s.plane.PlaneGeneral3D_F64 0.0385 14 4 54
g.s.plane.PlaneNormal3D_F64 -1.45 11 2 51
g.s.plane.PlaneNormal3D_F32 -1.45 11 2 51
g.s.plane.PlaneTangent3D_F32 0 2 0 0
g.transform.ConvertTransform_F32 0 0 0 0
g.transform.I..$Node 0 0 2 0
g.transform.ConvertTransform_F64 0 0 0 0
g.transform.InvertibleTransformSequence -0.6667 4 1 6
g.g.lines.IntersectionLinesGeneral_F64 0 1 3 0
g.g.lines.IntersectionLinesGeneral_F32 0 1 3 0
g.s.shapes.Box3D_F32 -2.0357 15 2 87
g.s.shapes.Cylinder3D_F64 0 5 2 10
g.s.shapes.Cylinder3D_F32 0 5 2 10
g.s.shapes.BoxLength3D_F32 0.0769 14 4 52
g.s.shapes.BoxLength3D_F64 0.0769 14 4 52
g.s.shapes.RectangleLength2D_I32 -0.0714 15 4 64
g.s.shapes.Sphere3D_F64 -0.5714 8 2 24
g.s.shapes.RectangleLength2D_F32 -0.25 16 4 79
g.s.shapes.RectangleLength2D_F64 -0.25 16 4 79
g.s.shapes.Polygon2D_F64 -2 19 1 55
g.s.shapes.Triangle3D_F64 0.2222 10 3 24
g.s.shapes.Triangle3D_F32 0.2222 10 3 24
g.s.shapes.Sphere3D_F32 -0.5714 8 2 24
g.s.shapes.Box3D_I32 -1.2273 12 2 51
g.s.shapes.Rectangle2D_I32 -0.8611 19 4 138
g.s.shapes.Polygon2D_I32 -0.4 11 1 15
g.s.shapes.Rectangle2D_F64 -2.8 16 2 116
g.s.shapes.CylinderBounded3D_F32 -0.3333 11 3 43
g.s.shapes.Quadrilateral_F32 -0.2105 20 4 96
g.s.shapes.Quadrilateral_F64 -0.2105 20 4 96
g.s.shapes.Polygon2D_F32 -2 19 1 55
g.s.shapes.CylinderBounded3D_F64 -0.3333 11 3 43
g.s.shapes.Box3D_F64 -2.0357 15 2 87
g.s.shapes.Rectangle2D_F32 -2.8 16 2 116
g.s.so.Quaternion_F32 0.8333 4 4 6
g.s.so.Rodrigues_F64 -0.25 7 2 17
g.s.so.Quaternion_F64 0.8333 4 4 6
g.s.so.SpecialOrthogonalOps_F64 0 0 0 0
g.s.so.SpecialOrthogonalOps_F32 0 0 0 0
g.s.so.Rodrigues_F32 -0.25 7 2 17
g.s.so.So3_F32 0 6 1 6
g.s.so.So3_F64 0 6 1 6
g.m.alg.DistancePointTriangle3D_F32 0.8241 10 12 31
g.m.alg.DistancePointTriangle3D_F64 0.8241 10 12 31
g.f.line.ModelManagerLinePolar2D_F64 0 2 0 0
g.f.line.ModelManagerLinePolar2D_F32 0 2 0 0
g.f.line.FitLine_F64 0 0 0 0
g.f.line.FitLineParametricSvd_F32 0 1 8 0
g.f.line.FitLine_I32 0 0 0 0
g.f.line.FitLine_F32 0 0 0 0
g.f.line.FitLineParametricSvd_F64 0 1 8 0
georegression.GeoRegressionVersion 0 0 10 0
g.g.polygon.AreaIntersectionPolygon2D_F..$Rng 0 0 2 0
g.g.polygon.AreaIntersectionPolygon2D_F32 0 1 5 0
g.g.polygon.AreaIntersectionPolygon2D_F..$Rng 0 0 2 0
g.g.polygon.ThreeIndexes 1.6667 2 3 1
g.g.polygon.TriangulateSimpleRemoveEars_F..$Vertex 1.5 2 2 1
g.g.polygon.TriangulateSimpleRemoveEars_F..$Vertex 1.5 2 2 1
g.g.polygon.CyclicalLinkedList 0 3 0 0
g.g.polygon.AreaIntersectionPolygon2D_F..$Vertex 0 0 4 0
g.g.polygon.AreaIntersectionPolygon2D_F..$Vertex 0 0 4 0
g.g.polygon.TriangulateSimpleRemoveEars_F32 0.8857 8 5 9
g.g.polygon.AreaIntersectionPolygon2D_F64 0 1 5 0
g.g.polygon.TriangulateSimpleRemoveEars_F64 0.8857 8 5 9
g.helper.KdTreePoint2D_F32 0 3 0 0
g.helper.KdTreePoint3D_F32 0 3 0 0
g.helper.KdTreePoint3D_F64 0 3 0 0
g.helper.KdTreePoint2D_F64 0 3 0 0
g.struct.GeoTuple 0 5 0 0
g.struct.GeoTuple3D_F32 -3.375 33 3 423
g.struct.GeoTuple4D_F64 -2.3429 36 4 472
g.struct.GeoTuple2D_F64 -4.9483 30 2 347
g.struct.GeoTuple4D_F32 -2.3429 36 4 472
g.struct.ConvertFloatType 0 0 0 0
g.struct.GeoTuple_F32 0 10 0 0
g.struct.Matrix3x3_F32 0 22 0 0
g.struct.GeoTuple_F64 0 10 0 0
g.struct.GeoTuple2D_F32 -4.9483 30 2 347
g.struct.GeoTuple3D_F64 -3.375 33 3 423
g.struct.Matrix3x3_F64 0 22 0 0
g.struct.GeoTuple_I32 0 3 0 0
g.s.point.Point2D_F64 0 3 0 0
g.s.point.Point3D_F64 0 4 0 0
g.s.point.Point2D_F32 0 3 0 0
g.s.point.Vector2D_F64 0 7 0 0
g.s.point.Point3D_F32 0 4 0 0
g.s.point.Point3D_I32 -1.0588 18 3 108
g.s.point.Point4D_F64 0 4 0 0
g.s.point.Vector3D_F64 0 10 0 0
g.s.point.Point4D_F32 0 4 0 0
g.s.point.Point2D_I32 -2.25 21 2 132
g.s.point.Vector3D_F32 0 10 0 0
g.s.point.Vector4D_F64 0 5 0 0
g.s.point.Point2D_I16 -1.475 21 2 101
g.s.point.Vector4D_F32 0 5 0 0
g.s.point.Vector2D_F32 0 7 0 0
g.f.curves.ClosestPointEllipseAngle_F64 1.1905 4 7 3
g.f.curves.ClosestPointEllipseAngle_F32 1.1905 4 7 3
g.f.curves.FitConicA_F32 0.6667 4 3 6
g.f.curves.CovarianceToEllipse_F32 0.9286 7 7 10
g.f.curves.FitConicA_F64 0.6667 4 3 6
g.f.curves.CovarianceToEllipse_F64 0.9286 7 7 10
g.f.curves.FitConicAtA_F32 0.8333 4 4 6
g.f.curves.FitConicAtA_F64 0.8333 4 4 6
g.f.curves.RefineEllipseEuclideanLeastSquares_F..$EllipseError 0 3 1 3
g.f.curves.RefineEllipseEuclideanLeastSquares_F..$EllipseError 0 3 1 3
g.f.curves.FitPolynomialSolverTall_F64 0 1 4 0
g.f.curves.FitPolynomialSolverTall_F32 0 1 4 0
g.f.curves.RefineEllipseEuclideanLeastSquares_F32 1.0278 9 9 7
g.f.curves.RefineEllipseEuclideanLeastSquares_F..$Jacobian 0.3333 4 1 3
g.f.curves.RefineEllipseEuclideanLeastSquares_F..$Jacobian 0.3333 4 1 3
g.f.curves.FitEllipseAlgebraic_F32 1.9167 2 12 1
g.f.curves.FitEllipseAlgebraic_F64 1.9167 2 12 1
g.f.curves.FitCurve_F64 0 0 0 0
g.f.curves.RefineEllipseEuclideanLeastSquares_F64 1.0278 9 9 7
g.f.curves.FitEllipseWeightedAlgebraic_F64 1.9167 2 12 1
g.f.curves.FitEllipseWeightedAlgebraic_F32 1.9167 2 12 1
g.f.curves.FitCurve_F32 0 0 0 0
g.f.homography.ModelManagerHomography2D_F32 0 2 0 0
g.f.homography.ModelManagerHomography2D_F64 0 2 0 0

Download XML.