Beispiel #1
0
        public void TestEncode()
        {
            var eq = new Equilateral(3, -1, 1);

            double[] d = eq.Encode(1);
            Assert.AreEqual(0.8660254037844386, d[0], AIFH.DefaultPrecision);
            Assert.AreEqual(-0.5, d[1], AIFH.DefaultPrecision);
        }
Beispiel #2
0
 /// <summary>
 /// Calculate the value for the specified subfield.
 /// </summary>
 /// <param name="subfield">The subfield to calculate for.</param>
 /// <returns>The calculated value.</returns>
 public override double Calculate(int subfield)
 {
     return(_equilateral.Encode(_currentValue)[subfield]);
 }
Beispiel #3
0
 /// <summary>
 /// Perform an equilateral encode.
 /// </summary>
 ///
 /// <param name="classNumber">The class number.</param>
 /// <returns>The class to encode.</returns>
 public double[] EncodeEquilateral(int classNumber)
 {
     return(_eq.Encode(classNumber));
 }
Beispiel #4
0
        public double[] NormalizeYear(int year)
        {
            var eq = new Equilateral(2011, -1, 1);

            return(eq.Encode(year));
        }
Beispiel #5
0
        public double[] NormalizeSeconds(int Seconds)
        {
            var eq = new Equilateral(60, -1, 1);

            return(eq.Encode(Seconds));
        }
Beispiel #6
0
        public double[] NormalizeHour(int hour)
        {
            var eq = new Equilateral(24, -1, 1);

            return(eq.Encode(hour));
        }
Beispiel #7
0
        public double[] NormalizeDays(int days)
        {
            var eq = new Equilateral(31, -1, 1);

            return(eq.Encode(days));
        }
Beispiel #8
0
        public double[] NormalizeMonth(int month)
        {
            var eq = new Equilateral(12, -1, 1);

            return(eq.Encode(month));
        }
Beispiel #9
0
        public double[] NormalizeYear(int hour, int MaxYear)
        {
            var eq = new Equilateral(MaxYear, -1, 1);

            return(eq.Encode(hour));
        }
Beispiel #10
0
        public void TestError()
        {
            var eq = new Equilateral(3, -1, 1);

            eq.Encode(10);
        }