コード例 #1
0
 public void CanConvertRadianToDegree()
 {
     AssertHelpers.AlmostEqualRelative(60.0, Trig.RadianToDegree(Math.PI / 3.0), 14);
 }
コード例 #2
0
 public void CanConvertRadianToGrad()
 {
     AssertHelpers.AlmostEqualRelative(200.0 / 3.0, Trig.RadianToGrad(Math.PI / 3.0), 14);
 }
コード例 #3
0
 public void CanConvertGradToDegree()
 {
     AssertHelpers.AlmostEqualRelative(180, Trig.GradToDegree(200), 15);
 }
コード例 #4
0
 public void CanConvertGradToRadian()
 {
     AssertHelpers.AlmostEqualRelative(Math.PI, Trig.GradToRadian(200), 15);
 }
コード例 #5
0
 public void CanConvertDegreeToGrad()
 {
     AssertHelpers.AlmostEqualRelative(90 / .9, Trig.DegreeToGrad(90), 15);
 }
コード例 #6
0
 public void CanConvertDegreeToRadian()
 {
     AssertHelpers.AlmostEqualRelative(Math.PI / 2, Trig.DegreeToRadian(90), 15);
 }
コード例 #7
0
        public void CanComputeSecant(double value, double expected)
        {
            var actual = Trig.Sec(value);

            AssertHelpers.AlmostEqualRelative(expected, actual, 13);
        }
コード例 #8
0
        public void CanComputeTangent(double value, double expected)
        {
            var actual = Trig.Tan(value);

            AssertHelpers.AlmostEqualRelative(expected, actual, 12);
        }
コード例 #9
0
        public void CanComputeInverseSine(double value, double expected)
        {
            var actual = Trig.Asin(value);

            AssertHelpers.AlmostEqualRelative(expected, actual, 14);
        }
コード例 #10
0
        public void CanComputeInverseHyperbolicTangent(double value, double expected)
        {
            var actual = Trig.Atanh(value);

            AssertHelpers.AlmostEqualRelative(expected, actual, 13);
        }
コード例 #11
0
        public void CanComputeInverseHyperbolicCosecant(double value, double expected)
        {
            var actual = Trig.Acsch(value);

            AssertHelpers.AlmostEqualRelative(expected, actual, 14);
        }
コード例 #12
0
        public void CanComputeHyperbolicSine(double value, double expected)
        {
            var actual = Trig.Sinh(value);

            AssertHelpers.AlmostEqualRelative(expected, actual, 15);
        }
コード例 #13
0
        public void CanComputeHyperbolicCotangent(double value, double expected)
        {
            var actual = Trig.Coth(value);

            AssertHelpers.AlmostEqualRelative(expected, actual, 14);
        }