Ejemplo n.º 1
0
 public void TestRamerDouglasPeucker()
 {
     float[,] tss =
     {
         { 0,    1,     2,    3,    4,    5,    6,    7,    8,    9 },
         { 0, 0.1F, -0.1F, 5.0F, 6.0F, 7.0F, 8.1F, 9.0F, 9.0F, 9.0F }
     };
     using (KhivaArray arr = KhivaArray.Create(tss), ramer = Dimensionality.RamerDouglasPeucker(arr, 1.0))
     {
         float[,] expected =
         {
             { 0,     2,    3,    6,    9 },
             { 0, -0.1F, 5.0F, 8.1F, 9.0F }
         };
         var ramerArr = ramer.GetData2D <float>();
         Assert.AreEqual(expected, ramerArr);
     }
 }