65TEST(math_vec_types, MixedScalarVectorConstructorVec3)
68 EXPECT_FLOAT_EQ(fl_v2[0], 5.5f);
69 EXPECT_FLOAT_EQ(fl_v2[1], 5.5f);
70 EXPECT_FLOAT_EQ(fl_v2[2], 1.8f);
73 EXPECT_FLOAT_EQ(v2_fl[0], 1.8f);
74 EXPECT_FLOAT_EQ(v2_fl[1], 5.5f);
75 EXPECT_FLOAT_EQ(v2_fl[2], 5.5f);
163TEST(math_vec_types, AddFloatByVector)
166 EXPECT_FLOAT_EQ(
result.x, 2.5f);
167 EXPECT_FLOAT_EQ(
result.y, 4.0f);
170 EXPECT_FLOAT_EQ(result2.x, 2.5f);
171 EXPECT_FLOAT_EQ(result2.y, 4.0f);
175 EXPECT_FLOAT_EQ(result3.x, 2.5f);
176 EXPECT_FLOAT_EQ(result3.y, 4.0f);
195TEST(math_vec_types, SubFloatByVector)
198 EXPECT_FLOAT_EQ(
result.x, -1.5f);
199 EXPECT_FLOAT_EQ(
result.y, 0.0f);
202 EXPECT_FLOAT_EQ(result2.x, 1.5f);
203 EXPECT_FLOAT_EQ(result2.y, 0.0f);
207 EXPECT_FLOAT_EQ(result3.x, -1.5f);
208 EXPECT_FLOAT_EQ(result3.y, 0.0f);
223TEST(math_vec_types, MulFloatByVector)
226 EXPECT_FLOAT_EQ(
result.x, 1.0f);
227 EXPECT_FLOAT_EQ(
result.y, 4.0f);
230 EXPECT_FLOAT_EQ(result2.x, 1.0f);
231 EXPECT_FLOAT_EQ(result2.y, 4.0f);
235 EXPECT_FLOAT_EQ(result3.x, 1.0f);
236 EXPECT_FLOAT_EQ(result3.y, 4.0f);
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
static btMatrix3x3 Mul(const btMatrix3x3 &a, btScalar b)
static btMatrix3x3 Add(const btMatrix3x3 &a, const btMatrix3x3 &b)
static btMatrix3x3 Sub(const btMatrix3x3 &a, const btMatrix3x3 &b)