java.lang.Object
net.sourceforge.plantuml.activitydiagram3.ftile.Worm
All Implemented Interfaces:
Iterable<XPoint2D>

public class Worm extends Object implements Iterable<XPoint2D>
  • Constructor Details

  • Method Details

    • isPureHorizontal

      public boolean isPureHorizontal()
    • cloneEmpty

      public Worm cloneEmpty()
    • setIgnoreForCompression

      public final void setIgnoreForCompression()
    • drawInternalOneColor

      public void drawInternalOneColor(UPolygon startDecoration, UGraphic ug, HtmlColorAndStyle colorAndStyle, double strokeValue, Direction emphasizeDirection, UPolygon endDecoration)
    • move

      public Worm move(double dx, double dy)
    • moveFirstPoint

      public Worm moveFirstPoint(UTranslate move)
    • moveLastPoint

      public Worm moveLastPoint(UTranslate move)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • addPoint

      public void addPoint(double x, double y)
    • addPoint

      public void addPoint(XPoint2D pt)
    • translate

      public Worm translate(UTranslate translate)
    • iterator

      public Iterator<XPoint2D> iterator()
      Specified by:
      iterator in interface Iterable<XPoint2D>
    • doesHorizontalCross

      public boolean doesHorizontalCross(MinMax area)
    • size

      public int size()
    • get

      public XPoint2D get(int i)
    • addAll

      public void addAll(Worm other)
    • remove

      public void remove(int i)
    • add

      public void add(int i, XPoint2D pt)
    • getFirst

      public XPoint2D getFirst()
    • getLast

      public XPoint2D getLast()
    • getMinX

      public double getMinX()
    • getMaxY

      public double getMaxY()
    • merge

      public Worm merge(Worm other, MergeStrategy merge)
    • getStyle

      public Style getStyle()