示例#1
0
        public static float CalculateC(float phi0)
        {
            var c = 0f;

            if (IsSuperior(phi0))
            {
                c = 1.9f + 1.4f * AuxMath.Tanh((phi0 - 121) / 14);
            }
            else
            {
                c = 1.0f + .5f * AuxMath.Tanh((-phi0 - 90) / 25);
            }

            return(c);
        }
示例#2
0
        public static float CalculateB(float phi0)
        {
            float lnB;

            if (IsSuperior(phi0))
            {
                lnB = -1.9f + 3.9f * AuxMath.Tanh(-(phi0 - 121) / 14);
            }
            else
            {
                lnB = .5f + 1.5f * AuxMath.Tanh(-(-phi0 - 90) / 25);
            }

            var b = Mathf.Exp(lnB);

            if (IsInferior(phi0))
            {
                b = -b;
            }

            return(b);
        }