From 576ee178c91eb82b8c0eca150188942d702440d3 Mon Sep 17 00:00:00 2001 From: Luiz Fernando Silva Date: Sat, 17 Aug 2024 13:11:47 -0300 Subject: [PATCH] Updating broken unit test --- .../2D/Boolean/ExclusiveDisjunction2ParametricTests.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tests/GeometriaClippingTests/2D/Boolean/ExclusiveDisjunction2ParametricTests.swift b/Tests/GeometriaClippingTests/2D/Boolean/ExclusiveDisjunction2ParametricTests.swift index 3092caf2..1076c6bf 100644 --- a/Tests/GeometriaClippingTests/2D/Boolean/ExclusiveDisjunction2ParametricTests.swift +++ b/Tests/GeometriaClippingTests/2D/Boolean/ExclusiveDisjunction2ParametricTests.swift @@ -90,7 +90,7 @@ class ExclusiveDisjunction2ParametricTests: XCTestCase { fixture.assertions(on: sut) .assertAllSimplexes( accuracy: accuracy, - [[GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 100.0, y: 0.0), end: Vector2(x: 94.52562418976663, y: 9.481897043050221)), startPeriod: 0.0, endPeriod: 0.017822696814540094)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 0.09997590556877552), sweepAngle: Angle(radians: 0.8472457400590464)), startPeriod: 0.017822696814540094, endPeriod: 0.14884396985212653)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 55.47437581023338, y: 77.12064333539362), end: Vector2(x: 50.000000000000014, y: 86.60254037844386)), startPeriod: 0.14884396985212653, endPeriod: 0.16666666666666663)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 50.000000000000014, y: 86.60254037844386), end: Vector2(x: 39.051248379533256, y: 86.60254037844388)), startPeriod: 0.16666666666666663, endPeriod: 0.1844893634812068)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 1.1471734567653735), sweepAngle: Angle(radians: 0.8472457400590461)), startPeriod: 0.1844893634812068, endPeriod: 0.31551063651879313)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -39.05124837953323, y: 86.60254037844388), end: Vector2(x: -49.99999999999998, y: 86.60254037844388)), startPeriod: 0.31551063651879313, endPeriod: 0.33333333333333326)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -49.99999999999998, y: 86.60254037844388), end: Vector2(x: -55.474375810233354, y: 77.12064333539365)), startPeriod: 0.33333333333333326, endPeriod: 0.35115603014787333)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 2.194371007961971), sweepAngle: Angle(radians: 0.8472457400590464)), startPeriod: 0.35115603014787333, endPeriod: 0.4821773031854598)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -94.52562418976665, y: 9.481897043050228), end: Vector2(x: -100.0, y: 1.2246467991473532e-14)), startPeriod: 0.4821773031854598, endPeriod: 0.4999999999999999)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -100.0, y: 1.2246467991473532e-14), end: Vector2(x: -94.52562418976663, y: -9.481897043050223)), startPeriod: 0.4999999999999999, endPeriod: 0.5178226968145401)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 3.241568559158569), sweepAngle: Angle(radians: 0.8472457400590453)), startPeriod: 0.5178226968145401, endPeriod: 0.6488439698521262)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -55.4743758102334, y: -77.12064333539361), end: Vector2(x: -50.00000000000004, y: -86.60254037844383)), startPeriod: 0.6488439698521262, endPeriod: 0.6666666666666664)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -50.00000000000004, y: -86.60254037844383), end: Vector2(x: -39.05124837953334, y: -86.60254037844383)), startPeriod: 0.6666666666666664, endPeriod: 0.6844893634812064)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 4.288766110355166), sweepAngle: Angle(radians: 0.8472457400590481)), startPeriod: 0.6844893634812064, endPeriod: 0.8155106365187931)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 39.05124837953331, y: -86.60254037844386), end: Vector2(x: 50.000000000000014, y: -86.60254037844386)), startPeriod: 0.8155106365187931, endPeriod: 0.8333333333333331)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 50.000000000000014, y: -86.60254037844386), end: Vector2(x: 55.47437581023334, y: -77.12064333539365)), startPeriod: 0.8333333333333331, endPeriod: 0.8511560301478732)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 5.335963661551764), sweepAngle: Angle(radians: 0.8472457400590474)), startPeriod: 0.8511560301478732, endPeriod: 0.9821773031854599)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 94.52562418976665, y: -9.481897043050214), end: Vector2(x: 100.0, y: 0.0)), startPeriod: 0.9821773031854599, endPeriod: 1.0))], [GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 0.09997590556877552), sweepAngle: Angle(radians: -0.09997590556877552)), startPeriod: 0.0, endPeriod: 0.016302634057002583)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 6.283185307179587), sweepAngle: Angle(radians: -0.09997590556877499)), startPeriod: 0.016302634057002583, endPeriod: 0.03260526811400508)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 94.52562418976665, y: -9.481897043050214), end: Vector2(x: 69.91131164003173, y: -52.11513697257132)), startPeriod: 0.03260526811400508, endPeriod: 0.11710523422928112)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 69.91131164003173, y: -52.11513697257132), end: Vector2(x: 55.47437581023334, y: -77.12064333539365)), startPeriod: 0.11710523422928112, endPeriod: 0.16666666666666666)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 5.335963661551764), sweepAngle: Angle(radians: -0.19995181113755003)), startPeriod: 0.16666666666666666, endPeriod: 0.19927193478067165)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 39.05124837953331, y: -86.60254037844386), end: Vector2(x: -39.05124837953334, y: -86.60254037844383)), startPeriod: 0.19927193478067165, endPeriod: 0.3333333333333333)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 4.288766110355166), sweepAngle: Angle(radians: -0.1999518111375515)), startPeriod: 0.3333333333333333, endPeriod: 0.36593860144733853)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -55.4743758102334, y: -77.12064333539361), end: Vector2(x: -84.8110414465495, y: -26.30804792863416)), startPeriod: 0.36593860144733853, endPeriod: 0.466650219827702)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -84.8110414465495, y: -26.30804792863416), end: Vector2(x: -94.52562418976663, y: -9.481897043050223)), startPeriod: 0.466650219827702, endPeriod: 0.4999999999999999)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 3.241568559158569), sweepAngle: Angle(radians: -0.1999518111375514)), startPeriod: 0.4999999999999999, endPeriod: 0.5326052681140051)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -94.52562418976665, y: 9.481897043050228), end: Vector2(x: -75.13493828502746, y: 43.067550223668164)), startPeriod: 0.5326052681140051, endPeriod: 0.599172729569274)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -75.13493828502746, y: 43.067550223668164), end: Vector2(x: -55.474375810233354, y: 77.12064333539365)), startPeriod: 0.599172729569274, endPeriod: 0.6666666666666666)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 2.194371007961971), sweepAngle: Angle(radians: -0.19995181113755145)), startPeriod: 0.6666666666666666, endPeriod: 0.6992719347806718)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -39.05124837953323, y: 86.60254037844388), end: Vector2(x: -20.161836033208978, y: 86.60254037844388)), startPeriod: 0.6992719347806718, endPeriod: 0.7316952393108458)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -20.161836033208978, y: 86.60254037844388), end: Vector2(x: 39.051248379533256, y: 86.60254037844388)), startPeriod: 0.7316952393108458, endPeriod: 0.8333333333333331)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 1.1471734567653735), sweepAngle: Angle(radians: -0.19995181113755164)), startPeriod: 0.8333333333333331, endPeriod: 0.8659386014473385)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 55.47437581023338, y: 77.12064333539362), end: Vector2(x: 94.52562418976663, y: 9.481897043050221)), startPeriod: 0.8659386014473385, endPeriod: 1.0))]] + [[GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 100.0, y: 0.0), end: Vector2(x: 94.52562418976663, y: 9.481897043050221)), startPeriod: 0.0, endPeriod: 0.017822696814540094)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 0.09997590556877552), sweepAngle: Angle(radians: 0.8472457400590464)), startPeriod: 0.017822696814540094, endPeriod: 0.14884396985212653)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 55.47437581023338, y: 77.12064333539362), end: Vector2(x: 50.000000000000014, y: 86.60254037844386)), startPeriod: 0.14884396985212653, endPeriod: 0.16666666666666663)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 50.000000000000014, y: 86.60254037844386), end: Vector2(x: 39.051248379533256, y: 86.60254037844388)), startPeriod: 0.16666666666666663, endPeriod: 0.1844893634812068)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 1.1471734567653735), sweepAngle: Angle(radians: 0.8472457400590461)), startPeriod: 0.1844893634812068, endPeriod: 0.31551063651879313)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -39.05124837953323, y: 86.60254037844388), end: Vector2(x: -49.99999999999998, y: 86.60254037844388)), startPeriod: 0.31551063651879313, endPeriod: 0.33333333333333326)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -49.99999999999998, y: 86.60254037844388), end: Vector2(x: -55.474375810233354, y: 77.12064333539365)), startPeriod: 0.33333333333333326, endPeriod: 0.35115603014787333)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 2.194371007961971), sweepAngle: Angle(radians: 0.8472457400590464)), startPeriod: 0.35115603014787333, endPeriod: 0.4821773031854598)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -94.52562418976665, y: 9.481897043050228), end: Vector2(x: -100.0, y: 1.2246467991473532e-14)), startPeriod: 0.4821773031854598, endPeriod: 0.4999999999999999)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -100.0, y: 1.2246467991473532e-14), end: Vector2(x: -94.52562418976663, y: -9.481897043050223)), startPeriod: 0.4999999999999999, endPeriod: 0.5178226968145401)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 3.241568559158569), sweepAngle: Angle(radians: 0.8472457400590453)), startPeriod: 0.5178226968145401, endPeriod: 0.6488439698521262)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -55.4743758102334, y: -77.12064333539361), end: Vector2(x: -50.00000000000004, y: -86.60254037844383)), startPeriod: 0.6488439698521262, endPeriod: 0.6666666666666664)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -50.00000000000004, y: -86.60254037844383), end: Vector2(x: -39.05124837953334, y: -86.60254037844383)), startPeriod: 0.6666666666666664, endPeriod: 0.6844893634812064)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 4.288766110355166), sweepAngle: Angle(radians: 0.8472457400590481)), startPeriod: 0.6844893634812064, endPeriod: 0.8155106365187931)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 39.05124837953331, y: -86.60254037844386), end: Vector2(x: 50.000000000000014, y: -86.60254037844386)), startPeriod: 0.8155106365187931, endPeriod: 0.8333333333333331)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 50.000000000000014, y: -86.60254037844386), end: Vector2(x: 55.47437581023334, y: -77.12064333539365)), startPeriod: 0.8333333333333331, endPeriod: 0.8511560301478732)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 5.335963661551764), sweepAngle: Angle(radians: 0.8472457400590474)), startPeriod: 0.8511560301478732, endPeriod: 0.9821773031854599)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 94.52562418976665, y: -9.481897043050214), end: Vector2(x: 100.0, y: 0.0)), startPeriod: 0.9821773031854599, endPeriod: 1.0))], [GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 0.09997590556877552), sweepAngle: Angle(radians: -0.09997590556877552)), startPeriod: 0.0, endPeriod: 0.016302634057002583)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 6.283185307179587), sweepAngle: Angle(radians: -0.09997590556877499)), startPeriod: 0.016302634057002583, endPeriod: 0.03260526811400508)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 94.52562418976665, y: -9.481897043050214), end: Vector2(x: 55.47437581023334, y: -77.12064333539365)), startPeriod: 0.03260526811400508, endPeriod: 0.16666666666666666)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 5.335963661551764), sweepAngle: Angle(radians: -0.19995181113755003)), startPeriod: 0.16666666666666666, endPeriod: 0.19927193478067165)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 39.05124837953331, y: -86.60254037844386), end: Vector2(x: -39.05124837953334, y: -86.60254037844383)), startPeriod: 0.19927193478067165, endPeriod: 0.3333333333333333)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 4.288766110355166), sweepAngle: Angle(radians: -0.19995181113755148)), startPeriod: 0.3333333333333333, endPeriod: 0.36593860144733853)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -55.4743758102334, y: -77.12064333539361), end: Vector2(x: -94.52562418976663, y: -9.481897043050223)), startPeriod: 0.36593860144733853, endPeriod: 0.5)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 3.241568559158569), sweepAngle: Angle(radians: -0.1999518111375514)), startPeriod: 0.5, endPeriod: 0.5326052681140052)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -94.52562418976665, y: 9.481897043050228), end: Vector2(x: -55.474375810233354, y: 77.12064333539365)), startPeriod: 0.5326052681140052, endPeriod: 0.6666666666666669)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 2.194371007961971), sweepAngle: Angle(radians: -0.19995181113755145)), startPeriod: 0.6666666666666669, endPeriod: 0.6992719347806721)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: -39.05124837953323, y: 86.60254037844388), end: Vector2(x: 39.051248379533256, y: 86.60254037844388)), startPeriod: 0.6992719347806721, endPeriod: 0.8333333333333334)), GeometriaClipping.Parametric2GeometrySimplex>.circleArc2(GeometriaClipping.CircleArc2Simplex>(circleArc: CircleArc2>(center: Vector2(x: 0.0, y: 0.0), radius: 95.0, startAngle: Angle(radians: 1.1471734567653735), sweepAngle: Angle(radians: -0.19995181113755164)), startPeriod: 0.8333333333333334, endPeriod: 0.8659386014473386)), GeometriaClipping.Parametric2GeometrySimplex>.lineSegment2(GeometriaClipping.LineSegment2Simplex>(lineSegment: LineSegment>(start: Vector2(x: 55.47437581023338, y: 77.12064333539362), end: Vector2(x: 94.52562418976663, y: 9.481897043050221)), startPeriod: 0.8659386014473386, endPeriod: 1.0))]] ) } }