|
@@ -223,10 +223,10 @@ TEST_SUITE("CastShapeTests")
|
|
|
CHECK(collector.HadHit());
|
|
|
CHECK(collector.mHit.mBodyID2 == bodies.front()->GetID());
|
|
|
CHECK_APPROX_EQUAL(collector.mHit.mFraction, 4.0f / 10.0f);
|
|
|
- CHECK_APPROX_EQUAL(collector.mHit.mPenetrationAxis.Normalized(), Vec3(1, 0, 0), 2.0e-2f);
|
|
|
+ CHECK_APPROX_EQUAL(collector.mHit.mPenetrationAxis.Normalized(), Vec3(1, 0, 0), 2.0e-3f);
|
|
|
CHECK_APPROX_EQUAL(collector.mHit.mPenetrationDepth, 0.0f);
|
|
|
- CHECK_APPROX_EQUAL(collector.mHit.mContactPointOn1, Vec3(0, 0, 0));
|
|
|
- CHECK_APPROX_EQUAL(collector.mHit.mContactPointOn2, Vec3(0, 0, 0));
|
|
|
+ CHECK_APPROX_EQUAL(collector.mHit.mContactPointOn1, Vec3(0, 0, 0), 1.0e-4f);
|
|
|
+ CHECK_APPROX_EQUAL(collector.mHit.mContactPointOn2, Vec3(0, 0, 0), 1.0e-4f);
|
|
|
CHECK(!collector.mHit.mIsBackFaceHit);
|
|
|
}
|
|
|
|
|
@@ -240,11 +240,11 @@ TEST_SUITE("CastShapeTests")
|
|
|
c.GetSystem()->GetNarrowPhaseQuery().CastShape(shape_cast, settings, collector);
|
|
|
CHECK(collector.HadHit());
|
|
|
CHECK(collector.mHit.mBodyID2 == bodies.back()->GetID());
|
|
|
- CHECK_APPROX_EQUAL(collector.mHit.mFraction, 2.0f / 10.0f);
|
|
|
- CHECK_APPROX_EQUAL(collector.mHit.mPenetrationAxis.Normalized(), Vec3(-1, 0, 0), 1.0e-3f);
|
|
|
+ CHECK_APPROX_EQUAL(collector.mHit.mFraction, 2.0f / 10.0f, 1.0e-4f);
|
|
|
+ CHECK_APPROX_EQUAL(collector.mHit.mPenetrationAxis.Normalized(), Vec3(-1, 0, 0), 2.0e-3f);
|
|
|
CHECK_APPROX_EQUAL(collector.mHit.mPenetrationDepth, 0.0f);
|
|
|
- CHECK_APPROX_EQUAL(collector.mHit.mContactPointOn1, Vec3(2, 0, 0), 1.0e-4f);
|
|
|
- CHECK_APPROX_EQUAL(collector.mHit.mContactPointOn2, Vec3(2, 0, 0), 1.0e-4f);
|
|
|
+ CHECK_APPROX_EQUAL(collector.mHit.mContactPointOn1, Vec3(2, 0, 0), 4.0e-4f);
|
|
|
+ CHECK_APPROX_EQUAL(collector.mHit.mContactPointOn2, Vec3(2, 0, 0), 4.0e-4f);
|
|
|
CHECK(!collector.mHit.mIsBackFaceHit);
|
|
|
}
|
|
|
|