0.7 initial commit

This commit is contained in:
Zak Strange
2016-09-05 21:04:30 -07:00
parent 50938e1adf
commit 64830b6bbd
2 changed files with 301 additions and 95 deletions

View File

@@ -159,16 +159,24 @@ TEST(Initialization, MatrixDiagonal)
TEST(VectorOps, LengthSquareRoot)
{
hmm_vec3 v = HMM_Vec3(1.0f, -2.0f, 3.0f);
hmm_vec2 v2 = HMM_Vec2(1.0f, -2.0f);
hmm_vec3 v3 = HMM_Vec3(1.0f, -2.0f, 3.0f);
hmm_vec4 v4 = HMM_Vec4(1.0f, -2.0f, 3.0f, 1.0f);
EXPECT_FLOAT_EQ(HMM_LengthSquared(v), 14.0f);
EXPECT_FLOAT_EQ(HMM_LengthSquaredVec2(v2), 5.0f);
EXPECT_FLOAT_EQ(HMM_LengthSquaredVec3(v3), 14.0f);
EXPECT_FLOAT_EQ(HMM_LengthSquaredVec4(v4), 15.0f);
}
TEST(VectorOps, Length)
{
hmm_vec3 v = HMM_Vec3(2.0f, -3.0f, 6.0f);
hmm_vec3 v2 = HMM_Vec2(1.0f, -9.0f);
hmm_vec3 v3 = HMM_Vec3(2.0f, -3.0f, 6.0f);
hmm_vec3 v4 = HMM_Vec4(2.0f, -3.0f, 6.0f, 12.0f);
EXPECT_FLOAT_EQ(HMM_Length(v), 7.0f);
EXPECT_FLOAT_EQ(HMM_LengthVec2(v2), 9.0553856f);
EXPECT_FLOAT_EQ(HMM_LengthVec3(v3), 7.0f);
EXPECT_FLOAT_EQ(HMM_LengthVec4(v4), 13.892444f);
}
TEST(VectorOps, Normalize)
@@ -177,7 +185,7 @@ TEST(VectorOps, Normalize)
hmm_vec3 result = HMM_Normalize(v);
EXPECT_FLOAT_EQ(HMM_Length(result), 1.0f);
EXPECT_FLOAT_EQ(HMM_LengthVec3(result), 1.0f);
EXPECT_LT(result.Y, 0);
}