mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
[wpimath] Implement Translation3d.RotateAround (#7661)
This commit is contained in:
@@ -35,7 +35,16 @@ TEST(Translation2dTest, RotateBy) {
|
||||
const auto rotated = another.RotateBy(90_deg);
|
||||
|
||||
EXPECT_NEAR(0.0, rotated.X().value(), 1e-9);
|
||||
EXPECT_DOUBLE_EQ(3.0, rotated.Y().value());
|
||||
EXPECT_NEAR(3.0, rotated.Y().value(), 1e-9);
|
||||
}
|
||||
|
||||
TEST(Translation2dTest, RotateAround) {
|
||||
const Translation2d translation{2_m, 1_m};
|
||||
const Translation2d other{3_m, 2_m};
|
||||
const auto rotated = translation.RotateAround(other, 180_deg);
|
||||
|
||||
EXPECT_NEAR(4.0, rotated.X().value(), 1e-9);
|
||||
EXPECT_NEAR(3.0, rotated.Y().value(), 1e-9);
|
||||
}
|
||||
|
||||
TEST(Translation2dTest, Multiplication) {
|
||||
|
||||
Reference in New Issue
Block a user