[wpimath] Add vector projection and geometry vector conversions (#6343)

This commit is contained in:
Asa Paparo
2024-02-10 13:43:58 -05:00
committed by GitHub
parent 3207795d0d
commit 62cba9a4d3
21 changed files with 234 additions and 24 deletions

View File

@@ -126,6 +126,16 @@ TEST(Translation2dTest, Nearest) {
translation2.Y().value());
}
TEST(Translation2dTest, ToVector) {
const Eigen::Vector2d vec(1.0, 2.0);
const Translation2d translation{vec};
EXPECT_DOUBLE_EQ(vec[0], translation.X().value());
EXPECT_DOUBLE_EQ(vec[1], translation.Y().value());
EXPECT_TRUE(vec == translation.ToVector());
}
TEST(Translation2dTest, Constexpr) {
constexpr Translation2d defaultCtor;
constexpr Translation2d componentCtor{1_m, 2_m};