Class Worm

  • All Implemented Interfaces:
    java.lang.Iterable<XPoint2D>

    public class Worm
    extends java.lang.Object
    implements java.lang.Iterable<XPoint2D>
    • Constructor Detail

    • Method Detail

      • isPureHorizontal

        public boolean isPureHorizontal()
      • cloneEmpty

        public Worm cloneEmpty()
      • setIgnoreForCompression

        public final void setIgnoreForCompression()
      • move

        public Worm move​(double dx,
                         double dy)
      • toString

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

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

        public void addPoint​(XPoint2D pt)
      • iterator

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

        public boolean doesHorizontalCross​(MinMax area)
      • size

        public int size()
      • addAll

        public void addAll​(Worm other)
      • remove

        public void remove​(int i)
      • add

        public void add​(int i,
                        XPoint2D pt)
      • getMinX

        public double getMinX()
      • getMaxY

        public double getMaxY()
      • getStyle

        public Style getStyle()