public void CanConvertRadianToGrad() { AssertHelpers.AlmostEqual(200.0 / 3.0, Trig.RadianToGrad(Math.PI / 3.0), 15); }
public void CanComputeCosecant(double value, double expected) { var actual = Trig.Cosecant(value); AssertHelpers.AlmostEqual(expected, actual, 13); }
public void CanConvertGradToRadian() { AssertHelpers.AlmostEqual(Math.PI, Trig.GradToRadian(200), 15); }
public void CanConvertRadianToDegree() { AssertHelpers.AlmostEqual(60.0, Trig.RadianToDegree(Math.PI / 3.0), 15); }
public void CanConvertDegreeToRadian() { AssertHelpers.AlmostEqual(Math.PI / 2, Trig.DegreeToRadian(90), 15); }
public void CanConvertGradToDegree() { AssertHelpers.AlmostEqual(180, Trig.GradToDegree(200), 15); }
public void CanComputeInverseTangent(double value, double expected) { var actual = Trig.InverseTangent(value); AssertHelpers.AlmostEqual(expected, actual, 14); }
public void CanConvertDegreeToGrad() { AssertHelpers.AlmostEqual(90 / .9, Trig.DegreeToGrad(90), 15); }
public void CanComputeInverseHyperbolicCosine(double value, double expected) { var actual = Trig.InverseHyperbolicCosine(value); AssertHelpers.AlmostEqual(expected, actual, 14); }
public void CanComputeHyperbolicTangent(double value, double expected) { var actual = Trig.HyperbolicTangent(value); AssertHelpers.AlmostEqual(expected, actual, 15); }
public void CanComputeInverseHyperbolicSecant([Values(0, 0.5, 1)] double value, [Values(double.PositiveInfinity, 1.3169578969248167, 0.0)] double expected) { var actual = Trig.InverseHyperbolicSecant(value); AssertHelpers.AlmostEqual(expected, actual, 14); }
public void CanComputeInverseHyperbolicCotangent([Values(8388608, -8388608, 1, -1)] double value, [Values(1.1920928955078181e-7, -1.1920928955078181e-7, double.PositiveInfinity, double.NegativeInfinity)] double expected) { var actual = Trig.InverseHyperbolicCotangent(value); AssertHelpers.AlmostEqual(expected, actual, 14); }
public void CanComputeInverseHyperbolicCosine([Values(1.0, 8388608)] double value, [Values(0.0, 16.635532333438682)] double expected) { var actual = Trig.InverseHyperbolicCosine(value); AssertHelpers.AlmostEqual(expected, actual, 14); }