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);
|
||||
}
|
||||
|
||||
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
|
Loading…
x
Reference in New Issue
Block a user