Class Worm

  • All Implemented Interfaces:
    java.lang.Iterable<java.awt.geom.Point2D.Double>

    public class Worm
    extends java.lang.Object
    implements java.lang.Iterable<java.awt.geom.Point2D.Double>
    • Constructor Detail

      • Worm

        public Worm()
    • 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​(java.awt.geom.Point2D pt)
      • iterator

        public java.util.Iterator<java.awt.geom.Point2D.Double> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<java.awt.geom.Point2D.Double>
      • doesHorizontalCross

        public boolean doesHorizontalCross​(MinMax area)
      • size

        public int size()
      • get

        public java.awt.geom.Point2D.Double get​(int i)
      • addAll

        public void addAll​(Worm other)
      • remove

        public void remove​(int i)
      • add

        public void add​(int i,
                        java.awt.geom.Point2D.Double pt)
      • getLast

        public java.awt.geom.Point2D getLast()