//--------------------------------------------------------------------------------- // Torque Curve Example //--------------------------------------------------------------------------------- //--------------------------------------------------------------------------------- // A FnTorqueCurve implementation //--------------------------------------------------------------------------------- float TAC_CALL TorqueCurve(float fRadsPerSec) { float fRMP = fRadsPerSec * 60.0f / (2.0f * k_fPi); if (fRMP < 0.0f) fRMP = 0.0f; if (fRMP > 9000.0f) fRMP = 9000.0f; float fTmp = (fRMP * (0.22f * 0.001f)); fTmp *= fTmp; fTmp -= 0.9f; fTmp *= fTmp; return (4.75f - fTmp) * 100.0f; }