public void CanConvertRadianToDegree() { AssertHelpers.AlmostEqualRelative(60.0, Trig.RadianToDegree(Math.PI / 3.0), 14); }
public void CanConvertRadianToGrad() { AssertHelpers.AlmostEqualRelative(200.0 / 3.0, Trig.RadianToGrad(Math.PI / 3.0), 14); }
public void CanConvertGradToDegree() { AssertHelpers.AlmostEqualRelative(180, Trig.GradToDegree(200), 15); }
public void CanConvertGradToRadian() { AssertHelpers.AlmostEqualRelative(Math.PI, Trig.GradToRadian(200), 15); }
public void CanConvertDegreeToGrad() { AssertHelpers.AlmostEqualRelative(90 / .9, Trig.DegreeToGrad(90), 15); }
public void CanConvertDegreeToRadian() { AssertHelpers.AlmostEqualRelative(Math.PI / 2, Trig.DegreeToRadian(90), 15); }
public void CanComputeSecant(double value, double expected) { var actual = Trig.Sec(value); AssertHelpers.AlmostEqualRelative(expected, actual, 13); }
public void CanComputeTangent(double value, double expected) { var actual = Trig.Tan(value); AssertHelpers.AlmostEqualRelative(expected, actual, 12); }
public void CanComputeInverseSine(double value, double expected) { var actual = Trig.Asin(value); AssertHelpers.AlmostEqualRelative(expected, actual, 14); }
public void CanComputeInverseHyperbolicTangent(double value, double expected) { var actual = Trig.Atanh(value); AssertHelpers.AlmostEqualRelative(expected, actual, 13); }
public void CanComputeInverseHyperbolicCosecant(double value, double expected) { var actual = Trig.Acsch(value); AssertHelpers.AlmostEqualRelative(expected, actual, 14); }
public void CanComputeHyperbolicSine(double value, double expected) { var actual = Trig.Sinh(value); AssertHelpers.AlmostEqualRelative(expected, actual, 15); }
public void CanComputeHyperbolicCotangent(double value, double expected) { var actual = Trig.Coth(value); AssertHelpers.AlmostEqualRelative(expected, actual, 14); }