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