Add asserts to try catching bug #923

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@12831 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
auria
2013-06-01 00:25:12 +00:00
parent 8745306354
commit 4d1cc7a770

View File

@@ -444,6 +444,9 @@ void RubberBall::moveTowardsTarget(Vec3 *next_xyz, float dt)
next_xyz->setZ(getXYZ().getZ() + old_2d.Y*dt*m_speed);
} // if fabsf(angle) > m_st_target_angle_max*dt
assert(!isnan((*next_xyz)[0]));
assert(!isnan((*next_xyz)[1]));
assert(!isnan((*next_xyz)[2]));
} // moveTowardsTarget
// ----------------------------------------------------------------------------
@@ -479,6 +482,10 @@ void RubberBall::interpolate(Vec3 *next_xyz, float dt)
+4*m_control_points[2] - m_control_points[3])*m_t*m_t
+ (- m_control_points[0] + m_control_points[2])*m_t
+ 2*m_control_points[1] );
assert(!isnan((*next_xyz)[0]));
assert(!isnan((*next_xyz)[1]));
assert(!isnan((*next_xyz)[2]));
} // interpolate
// ----------------------------------------------------------------------------