mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-23 01:21:42 +00:00
[wpimath] Use tolerance in rotation interpolation tests (#6237)
This commit is contained in:
@@ -112,6 +112,6 @@ class Rotation2dTest {
|
||||
rot1 = Rotation2d.fromDegrees(170);
|
||||
rot2 = Rotation2d.fromDegrees(-160);
|
||||
interpolated = rot1.interpolate(rot2, 0.5);
|
||||
assertEquals(-175.0, interpolated.getDegrees());
|
||||
assertEquals(-175.0, interpolated.getDegrees(), kEpsilon);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -362,9 +362,9 @@ class Rotation3dTest {
|
||||
rot1 = new Rotation3d(xAxis, Units.degreesToRadians(170));
|
||||
rot2 = new Rotation3d(xAxis, Units.degreesToRadians(-160));
|
||||
interpolated = rot1.interpolate(rot2, 0.5);
|
||||
assertEquals(Units.degreesToRadians(-175.0), interpolated.getX());
|
||||
assertEquals(Units.degreesToRadians(-175.0), interpolated.getX(), kEpsilon);
|
||||
assertEquals(Units.degreesToRadians(0.0), interpolated.getY(), kEpsilon);
|
||||
assertEquals(Units.degreesToRadians(0.0), interpolated.getZ());
|
||||
assertEquals(Units.degreesToRadians(0.0), interpolated.getZ(), kEpsilon);
|
||||
|
||||
// 50 + (70 - 50) * 0.5 = 60
|
||||
rot1 = new Rotation3d(yAxis, Units.degreesToRadians(50));
|
||||
|
||||
Reference in New Issue
Block a user