logo

Back to index

LCOM

Min: 1.0000, max: 61.0000, yellow zone: [15.0000 .. 5.0000].

Elements: 86, μ: 11.0930, σ: 21.6068, Var: 466.8518, defects: 12%.

Packages: 37, classes: 318.

Green: 292, yellow: 11, red: 15.

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

Download XML.