Added Mat/Vec multiplication test
This commit is contained in:
parent
c2e0a8afb2
commit
a152d07948
@ -117,4 +117,18 @@ TEST(MatrixSingle, Multiply) {
|
|||||||
EXPECT_FLOAT_EQ(r22.Get(1, 1), 8.0F);
|
EXPECT_FLOAT_EQ(r22.Get(1, 1), 8.0F);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(MatrixSingle, Multiply_Vector3) {
|
||||||
|
Vector3 v = Vector3(1.0, 2.0, 3.0);
|
||||||
|
Vector3 r = Vector3::zero;
|
||||||
|
|
||||||
|
// float m13data[] = {3.0, 4.0, 5.0};
|
||||||
|
// MatrixOf<float> m13 = MatrixOf<float>(1, 3, m13data);
|
||||||
|
// Vector3 r = MatrixOf<float>::Multiply(&m13, v);
|
||||||
|
|
||||||
|
float m33data[] = {1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0};
|
||||||
|
MatrixOf<float> m33 = MatrixOf<float>(3, 3, m33data);
|
||||||
|
r = MatrixOf<float>::Multiply(&m33, v);
|
||||||
|
EXPECT_FLOAT_EQ(Vector3::Distance(r, Vector3(1.0f, 2.0f, 3.0f)), 0);
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
Loading…
x
Reference in New Issue
Block a user