Пример #1
0
 @Test
 public void testLineSegments() {
   PointSequenceBuilder builder = new FixedSizePointSequenceBuilder(3, DimensionalFlag.XYZM);
   builder.add(new double[] {1, 1, 1, 1});
   builder.add(new double[] {2, 2, 2, 2});
   builder.add(new double[] {3, 3, 3, 3});
   PointSequence sequence = builder.toPointSequence();
   int cnt = 0;
   double startX = 1.0d;
   for (LineSegment ls : new LineSegments(sequence)) {
     assertEquals(startX, ls.getStartPoint().getX(), Math.ulp(1.0d));
     startX = ls.getEndPoint().getX();
     cnt++;
   }
   assertEquals(2, cnt);
 }