Class SegmentIteratorWithLookBehind
java.lang.Object
com.github.weisj.jsvg.geometry.util.SegmentIteratorWithLookBehind
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final float[]private floatprivate final ArrayList<SegmentIteratorWithLookBehind.Segment> private intprivate floatprivate floatprivate floatprivate final @NotNull PathIterator -
Constructor Summary
ConstructorsConstructorDescriptionSegmentIteratorWithLookBehind(@NotNull PathIterator pathIterator, float maxLookBehindLength) -
Method Summary
Modifier and TypeMethodDescriptionbooleanhasNext()booleanbooleanisDone()floatvoidvoidprivate voidvoidsetMaxLookBehindLength(float maxLookBehindLength) private void
-
Field Details
-
pathIterator
-
maxLookBehindLength
private float maxLookBehindLength -
currentLookBehindLength
private float currentLookBehindLength -
lookBehind
-
currentSegment
-
cords
private final float[] cords -
moveToX
private float moveToX -
moveToY
private float moveToY -
lookBehindCursor
private int lookBehindCursor
-
-
Constructor Details
-
SegmentIteratorWithLookBehind
public SegmentIteratorWithLookBehind(@NotNull @NotNull PathIterator pathIterator, float maxLookBehindLength)
-
-
Method Details
-
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() -
currentSegment
-
moveToPrevious
public void moveToPrevious() -
moveToNext
public void moveToNext() -
trimLookBehindIfNecessary
private void trimLookBehindIfNecessary()
-