SummaryStarSponsor

Information
Parser: Cobertura
Assemblies: 1
Classes: 85
Files: 88
Coverage date: 08/28/2026 - 03:09:28
Line coverage
100%
Covered lines: 8845
Uncovered lines: 0
Coverable lines: 8845
Total lines: 22381
Line coverage: 100%
Branch coverage
100%
Covered branches: 3773
Total branches: 3773
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Crap Score Cyclomatic complexity
GridForge GridForge.Utility.GridTracer TraceNavigationBodyInto(...)72 72
GridForge GridForge.Grids.GridWorld AdvanceBoundaryContactsCore(...)48 48
GridForge GridForge.Grids.GridWorld AdvanceCoveredAddressesCore(...)44 44
GridForge GridForge.Grids.Topology.GridCellGeometry IsNavigationBodySegmentValidCore(...)40 40
GridForge GridForge.Grids.Topology.GridConvexPolygon2d GetVertex(...)37 37
GridForge GridForge.Utility.GridTracer GetNavigationClosure(...)34 34
GridForge GridForge.Utility.GridTracer TraceIntervalsInto(...)32 32
GridForge GridForge.Diagnostics.GridDiagnostics VisitSparseAddressCells(...)28 28
GridForge GridForge.Grids.GridWorld TryPrepareConfiguredVoxelMask(...)26 26
GridForge GridForge.Grids.Topology.GridCellGeometry TryCreatePrism(...)26 26
GridForge GridForge.Grids.GridWorld TryGetClosestGridAndVoxel(...)24 24
GridForge GridForge.Grids.Topology.GridCellGeometry TryClipNavigationBodySegmentEndpoint(...)24 24
GridForge GridForge.Grids.Topology.HexPrismTopology NormalizePlanarOffset(...)24 24
GridForge GridForge.Grids.GridWorld TryAdvanceFilteredBoundaryContactPair(...)22 22
GridForge GridForge.Grids.Topology.GridCellGeometry GetExactBoundaryContactsInto(...)22 22
GridForge GridForge.Grids.Topology.GridCellGeometry BuildFootprintIntersection(...)22 22
GridForge GridForge.Grids.Topology.GridCoveredAddressGeneration CompareConfigurationKeys(...)22 22
GridForge GridForge.Utility.GridTracer AssignTieGroups(...)22 22
GridForge GridForge.Diagnostics.GridDiagnostics VisitCellsCore(...)20 20
GridForge GridForge.Grids.GridWorld TryBindCoveredAddressGeneration(...)20 20

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
GridForge88450884523453100%
 
37733773100%
 
GridForge.Blockers.AreaBlocker1301371100%
 
00
 
GridForge.Blockers.BlockageEventInfo50551100%
 
00
 
GridForge.Blockers.Blocker2030203520100%
 
112112100%
 
GridForge.Blockers.BoundsBlocker1101163100%
 
00
 
GridForge.Configuration.GridConfiguration45045196100%
 
2424100%
 
GridForge.Configuration.GridConfigurationKey1501580100%
 
88100%
 
GridForge.Configuration.NormalizedGridConfiguration23023120100%
 
1212100%
 
GridForge.Diagnostics.GridDiagnosticCell12012105100%
 
00
 
GridForge.Diagnostics.GridDiagnosticChange71071188100%
 
4444100%
 
GridForge.Diagnostics.GridDiagnosticEdge30333100%
 
00
 
GridForge.Diagnostics.GridDiagnosticGeometry1100110215100%
 
2222100%
 
GridForge.Diagnostics.GridDiagnosticQuery16016119100%
 
22100%
 
GridForge.Diagnostics.GridDiagnosticQueryResult40443100%
 
00
 
GridForge.Diagnostics.GridDiagnostics2580258602100%
 
146146100%
 
GridForge.Diagnostics.GridDiagnosticScratch10122100%
 
00
 
GridForge.Diagnostics.GridDiagnosticSession1800180335100%
 
5050100%
 
GridForge.GridForgeLogger40040156100%
 
77100%
 
GridForge.Grids.GridChangeStamp1001065100%
 
66100%
 
GridForge.Grids.GridCommittedChange1801859100%
 
00
 
GridForge.Grids.GridEventInfo23023145100%
 
1212100%
 
GridForge.Grids.GridNavigationBaseline1701773100%
 
00
 
GridForge.Grids.GridNavigationBodyTraceCandidate27027105100%
 
00
 
GridForge.Grids.GridNavigationBodyTraceCell606119100%
 
00
 
GridForge.Grids.GridNavigationBodyTraceReport808119100%
 
00
 
GridForge.Grids.GridNavigationBodyTraceScratch11011105100%
 
00
 
GridForge.Grids.GridObstacleManager2140214523100%
 
8484100%
 
GridForge.Grids.GridOccupantManager2640264732100%
 
178178100%
 
GridForge.Grids.GridScanManager2590259787100%
 
130130100%
 
GridForge.Grids.GridScanScratch40432100%
 
00
 
GridForge.Grids.GridSpatialIndex94094212100%
 
4848100%
 
GridForge.Grids.GridTraceAddressCandidate50559100%
 
00
 
GridForge.Grids.GridTraceInterval18018146100%
 
00
 
GridForge.Grids.GridTraceIntervalReport909146100%
 
00
 
GridForge.Grids.GridTraceIntervalScratch90959100%
 
00
 
GridForge.Grids.GridTraceScratch30329100%
 
00
 
GridForge.Grids.GridWorld1329013293027100%
 
576576100%
 
GridForge.Grids.NavigationBaselineVoxelState40441100%
 
00
 
GridForge.Grids.ObstacleClearEventInfo80866100%
 
00
 
GridForge.Grids.ObstacleEventInfo90973100%
 
00
 
GridForge.Grids.OccupantEntry303448100%
 
00
 
GridForge.Grids.OccupantEventInfo60660100%
 
00
 
GridForge.Grids.Pools4004085100%
 
00
 
GridForge.Grids.ScanCell1350135448100%
 
124124100%
 
GridForge.Grids.Storage.DenseVoxelGridStorage1010101258100%
 
6666100%
 
GridForge.Grids.Storage.SparseVoxelBlock1010101204100%
 
5252100%
 
GridForge.Grids.Storage.SparseVoxelGridStorage3020302628100%
 
156156100%
 
GridForge.Grids.Topology.GridBoundaryContact40435100%
 
00
 
GridForge.Grids.Topology.GridBoundaryContactCursor84084203100%
 
22100%
 
GridForge.Grids.Topology.GridBoundaryContactRunStamp1401465100%
 
66100%
 
GridForge.Grids.Topology.GridCellGeometry1029010291903100%
 
414414100%
 
GridForge.Grids.Topology.GridCellPrism57057162100%
 
4343100%
 
GridForge.Grids.Topology.GridContactQueryScratch1101148100%
 
00
 
GridForge.Grids.Topology.GridConvexPolygon2d3803898100%
 
4545100%
 
GridForge.Grids.Topology.GridCoveredAddress60641100%
 
00
 
GridForge.Grids.Topology.GridCoveredAddressCursor73073189100%
 
1212100%
 
GridForge.Grids.Topology.GridCoveredAddressGeneration3003078100%
 
2222100%
 
GridForge.Grids.Topology.GridCoveredAddressRunStamp1401463100%
 
66100%
 
GridForge.Grids.Topology.GridDimensions40422100%
 
00
 
GridForge.Grids.Topology.GridNavigationCorridorValidationCursor1280128304100%
 
5858100%
 
GridForge.Grids.Topology.GridNavigationPortal71071184100%
 
3232100%
 
GridForge.Grids.Topology.GridTopologyFactory1401447100%
 
1414100%
 
GridForge.Grids.Topology.GridTopologyMetrics49049193100%
 
2424100%
 
GridForge.Grids.Topology.GridTopologyMetricUtility1401455100%
 
88100%
 
GridForge.Grids.Topology.HexPrismTopology1490149322100%
 
6262100%
 
GridForge.Grids.Topology.RectangularPrismTopology79079212100%
 
2626100%
 
GridForge.Grids.Topology.TopologyVoxelAabb2802884100%
 
1414100%
 
GridForge.Grids.Topology.TopologyVoxelRangeUtility88088193100%
 
1616100%
 
GridForge.Grids.Topology.VoxelContactManifold22022127100%
 
88100%
 
GridForge.Grids.Topology.VoxelNeighborResolver1530153391100%
 
7272100%
 
GridForge.Grids.Voxel2080208626100%
 
9898100%
 
GridForge.Grids.VoxelGrid31803181052100%
 
196196100%
 
GridForge.GridVoxelSet30338100%
 
00
 
GridForge.ObstacleToken90952100%
 
22100%
 
GridForge.OccupantTicket90957100%
 
66100%
 
GridForge.RuntimeIdentityAllocator60628100%
 
66100%
 
GridForge.Spatial.GridPlane2d60668100%
 
00
 
GridForge.Spatial.HexCoordinateUtility42042105100%
 
1212100%
 
GridForge.Spatial.HexDirectionUtility1330133222100%
 
1414100%
 
GridForge.Spatial.PartitionProvider<T>1190119347100%
 
6464100%
 
GridForge.Spatial.RectangularDirectionUtility2160216361100%
 
3636100%
 
GridForge.Spatial.VoxelIndex19019128100%
 
1010100%
 
GridForge.Spatial.WorldVoxelIndex18018117100%
 
88100%
 
GridForge.Utility.GridTracer1471014713071100%
 
530530100%
 
GridForge.Utility.GridTraversal15015195100%
 
1818100%
 
GridForge.Utility.GridTraversalState47047195100%
 
3030100%