Class SegmentIteratorWithLookBehind


  • public final class SegmentIteratorWithLookBehind
    extends java.lang.Object
    • Field Detail

      • pathIterator

        @NotNull
        private final @NotNull java.awt.geom.PathIterator pathIterator
      • maxLookBehindLength

        private float maxLookBehindLength
      • currentLookBehindLength

        private float currentLookBehindLength
      • cords

        private final float[] cords
      • moveToX

        private float moveToX
      • moveToY

        private float moveToY
      • lookBehindCursor

        private int lookBehindCursor
    • Constructor Detail

      • SegmentIteratorWithLookBehind

        public SegmentIteratorWithLookBehind​(@NotNull
                                             @NotNull java.awt.geom.PathIterator pathIterator,
                                             float maxLookBehindLength)
    • Method Detail

      • prepareFirstSegment

        private void prepareFirstSegment()
      • setMaxLookBehindLength

        public void setMaxLookBehindLength​(float maxLookBehindLength)
      • maxLookBehindLength

        public float maxLookBehindLength()
      • hasNext

        public boolean hasNext()
      • isDone

        public boolean isDone()
      • hasPrevious

        public boolean hasPrevious()
      • moveToPrevious

        public void moveToPrevious()
      • moveToNext

        public void moveToNext()
      • trimLookBehindIfNecessary

        private void trimLookBehindIfNecessary()