< Summary

Information
Class: FixedMathSharp.Geometry.PrismCurvedContactDomain
Assembly: FixedMathSharp
File(s): /home/runner/work/FixedMathSharp/FixedMathSharp/src/FixedMathSharp/Geometry/Wide/Convex/PrismCurvedContactDomain.cs
Line coverage
100%
Covered lines: 1
Uncovered lines: 0
Coverable lines: 1
Total lines: 31
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%11100%

File(s)

/home/runner/work/FixedMathSharp/FixedMathSharp/src/FixedMathSharp/Geometry/Wide/Convex/PrismCurvedContactDomain.cs

#LineLine coverage
 1//=======================================================================
 2// PrismCurvedContactDomain.cs
 3//=======================================================================
 4// MIT License, Copyright (c) 2024-present David Oravsky (mrdav30)
 5// See LICENSE file in the project root for full license information.
 6//=======================================================================
 7
 8using System;
 9
 10namespace FixedMathSharp.Geometry;
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22/// <summary>Borrowed source windows and primitive-local support covectors; owns no topology or storage.</summary>
 23internal readonly ref struct PrismCurvedContactDomain
 24{
 25    internal readonly bool Enabled, IncludeFarBoundary;
 26    internal readonly ReadOnlySpan<PrismCurvedEdgeWindow> Edges;
 27    internal readonly ReadOnlySpan<WideDirection3d> FanCovectors;
 28    internal readonly ReadOnlySpan<PrismCurvedFaceCertificate> Certificates;
 29    internal PrismCurvedContactDomain(ReadOnlySpan<PrismCurvedEdgeWindow> edges, ReadOnlySpan<WideDirection3d> fanCovect
 38430    { Enabled = true; IncludeFarBoundary = includeFarBoundary; Edges = edges; FanCovectors = fanCovectors; Certificates 
 31}