True Axis Physics SDK 1.2.0.1 Beta Documentation
www.trueaxis.com

TorqueCurveExample.cpp

Example of a torque cure function.

//---------------------------------------------------------------------------------
// 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;
}


© Copyright 2004-2006 TRUE AXIS PTY LTD Australia. All rights reserved.