Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions .github/workflows/dotnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@ on:

jobs:
build-and-test:
if: |
(github.event_name != 'pull_request' && !github.event.pull_request.head.repo.fork)
|| (github.event_name == 'pull_request' && (github.event.pull_request.head.repo.fork
|| startsWith(github.head_ref, 'dependabot/')))
runs-on: ${{ matrix.os }}

strategy:
Expand Down
1 change: 1 addition & 0 deletions src/FixedMathSharp/Bounds/BoundingBox.cs
Original file line number Diff line number Diff line change
Expand Up @@ -392,6 +392,7 @@ public static BoundingBox Union(BoundingBox a, BoundingBox b)
{
Min = Vector3d.Min(a.Min, b.Min),
Max = Vector3d.Max(a.Max, b.Max),
Version = (byte)Math.Max(a.Version, b.Version),
_isDirty = true
};
}
Expand Down
12 changes: 6 additions & 6 deletions src/FixedMathSharp/Numerics/FixedQuaternion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -408,12 +408,12 @@ public static FixedQuaternion FromEulerAnglesInDegrees(Fixed64 pitch, Fixed64 ya
public static FixedQuaternion FromEulerAngles(Fixed64 pitch, Fixed64 yaw, Fixed64 roll)
{
// Check if the angles are in a valid range (-pi, pi)
if (pitch < -FixedMath.PI || pitch > FixedMath.PI ||
yaw < -FixedMath.PI || yaw > FixedMath.PI ||
roll < -FixedMath.PI || roll > FixedMath.PI)
{
throw new ArgumentOutOfRangeException(nameof(pitch), $"Euler angles must be in the range ({-FixedMath.PI}, {FixedMath.PI}), but were ({pitch}, {yaw}, {roll})");
}
if (pitch < -FixedMath.PI || pitch > FixedMath.PI)
throw new ArgumentOutOfRangeException(nameof(pitch), pitch, $"Pitch must be in the range ({-FixedMath.PI}, {FixedMath.PI}), but was {pitch}");
if (yaw < -FixedMath.PI || yaw > FixedMath.PI)
throw new ArgumentOutOfRangeException(nameof(yaw), yaw, $"Yaw must be in the range ({-FixedMath.PI}, {FixedMath.PI}), but was {yaw}");
if (roll < -FixedMath.PI || roll > FixedMath.PI)
throw new ArgumentOutOfRangeException(nameof(roll), roll, $"Roll must be in the range ({-FixedMath.PI}, {FixedMath.PI}), but was {roll}");

Fixed64 c1 = FixedMath.Cos(yaw / Fixed64.Two);
Fixed64 s1 = FixedMath.Sin(yaw / Fixed64.Two);
Expand Down
2 changes: 1 addition & 1 deletion tests/FixedMathSharp.Tests/Bounds/BoundingArea.Tests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ public void BoundingArea_NetSerialization_RoundTripMaintainsData()
}

[Fact]
public void BoundingArea_MsgPackSerialization_RoundTripMaintainsData()
public void BoundingArea_MemoryPackSerialization_RoundTripMaintainsData()
{
BoundingArea originalValue = new(
new Vector3d(1, 2, 3),
Expand Down
4 changes: 2 additions & 2 deletions tests/FixedMathSharp.Tests/Bounds/BoundingBox.Tests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@ public void BoundingBox_NetSerialization_RoundTripMaintainsData()
}

[Fact]
public void BoundingBox_MsgPackSerialization_RoundTripMaintainsData()
public void BoundingBox_MemoryPackSerialization_RoundTripMaintainsData()
{
BoundingBox originalValue = new(new Vector3d(0, 0, 0), new Vector3d(4, 4, 4));

Expand All @@ -278,7 +278,7 @@ public void BoundingBox_MsgPackSerialization_RoundTripMaintainsData()
}

[Fact]
public void MsgPack_SerializedBox_RemainsMutable()
public void MemoryPack_SerializedBox_RemainsMutable()
{
var box = new BoundingBox(new Vector3d(0, 0, 0), new Vector3d(4, 4, 4));

Expand Down
2 changes: 1 addition & 1 deletion tests/FixedMathSharp.Tests/Bounds/BoundingSphere.Tests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ public void BoundingSphere_NetSerialization_RoundTripMaintainsData()
}

[Fact]
public void BoundingSphere_MsgPackSerialization_RoundTripMaintainsData()
public void BoundingSphere_MemoryPackSerialization_RoundTripMaintainsData()
{
BoundingSphere originalValue = new(new Vector3d(1, 1, 1), new Fixed64(2));

Expand Down
2 changes: 1 addition & 1 deletion tests/FixedMathSharp.Tests/Fixed3x3.Tests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,7 @@ public void Fixed3x3_NetSerialization_RoundTripMaintainsData()
}

[Fact]
public void Fixed3x3_MsgPackSerialization_RoundTripMaintainsData()
public void Fixed3x3_MemoryPackSerialization_RoundTripMaintainsData()
{
Fixed3x3 originalValue = Fixed3x3.CreateRotationX(FixedMath.PiOver2); // 90 degrees

Expand Down
2 changes: 1 addition & 1 deletion tests/FixedMathSharp.Tests/Fixed4x4.Tests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -332,7 +332,7 @@ public void Fixed4x4_NetSerialization_RoundTripMaintainsData()
}

[Fact]
public void Fixed4x4_MsgPackSerialization_RoundTripMaintainsData()
public void Fixed4x4_MemoryPackSerialization_RoundTripMaintainsData()
{
var translation = new Vector3d(1, 2, 3);
var rotation = FixedQuaternion.FromEulerAnglesInDegrees(Fixed64.Zero, FixedMath.PiOver2, Fixed64.Zero);
Expand Down
2 changes: 1 addition & 1 deletion tests/FixedMathSharp.Tests/Fixed64.Tests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ public void Fixed64_NetSerialization_RoundTripMaintainsData()
}

[Fact]
public void Fixed64_MsgPackSerialization_RoundTripMaintainsData()
public void Fixed64_MemoryPackSerialization_RoundTripMaintainsData()
{
Fixed64 originalValue = FixedMath.PI;

Expand Down
3 changes: 2 additions & 1 deletion tests/FixedMathSharp.Tests/FixedCurveTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -141,13 +141,14 @@ public void FixedCurve_NetSerialization_RoundTripMaintainsData()
};
var json = JsonSerializer.SerializeToUtf8Bytes(originalCurve, jsonOptions);
var deserializedCurve = JsonSerializer.Deserialize<FixedCurve>(json, jsonOptions);
Assert.NotNull(deserializedCurve);

// Check that deserialized values match the original
Assert.Equal(originalCurve, deserializedCurve);
}

[Fact]
public void FixedCurve_MsgPackSerialization_RoundTripMaintainsData()
public void FixedCurve_MemoryPackSerialization_RoundTripMaintainsData()
{
FixedCurve originalValue = new FixedCurve(
new FixedCurveKey(-10, -100),
Expand Down
2 changes: 1 addition & 1 deletion tests/FixedMathSharp.Tests/FixedQuanternion.Tests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -385,7 +385,7 @@ public void FixedQuanternion_NetSerialization_RoundTripMaintainsData()
}

[Fact]
public void FixedQuanternion_MsgPackSerialization_RoundTripMaintainsData()
public void FixedQuanternion_MemoryPackSerialization_RoundTripMaintainsData()
{
var quaternion = FixedQuaternion.Identity;
var sin = FixedMath.Sin(FixedMath.PiOver4); // 45° rotation
Expand Down
2 changes: 1 addition & 1 deletion tests/FixedMathSharp.Tests/FixedRange.Tests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ public void FixedRange_NetSerialization_RoundTripMaintainsData()
}

[Fact]
public void FixedRange_MsgPackSerialization_RoundTripMaintainsData()
public void FixedRange_MemoryPackSerialization_RoundTripMaintainsData()
{
FixedRange originalValue = new FixedRange(new Fixed64(-10), new Fixed64(10));

Expand Down
2 changes: 1 addition & 1 deletion tests/FixedMathSharp.Tests/Vector2d.Tests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -327,7 +327,7 @@ public void Vector2d_NetSerialization_RoundTripMaintainsData()
}

[Fact]
public void Vector2d_MsgPackSerialization_RoundTripMaintainsData()
public void Vector2d_MemoryPackSerialization_RoundTripMaintainsData()
{
Vector2d originalValue = new Vector2d(FixedMath.PI, FixedMath.PiOver2);

Expand Down
2 changes: 1 addition & 1 deletion tests/FixedMathSharp.Tests/Vector3d.Tests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -603,7 +603,7 @@ public void Vector3d_NetSerialization_RoundTripMaintainsData()
}

[Fact]
public void Vector3d_MsgPackSerialization_RoundTripMaintainsData()
public void Vector3d_MemoryPackSerialization_RoundTripMaintainsData()
{
Vector3d originalValue = new Vector3d(FixedMath.PI, FixedMath.PiOver2, FixedMath.TwoPI);

Expand Down
Loading