Class Snake

  • All Implemented Interfaces:
    UShape

    public class Snake
    extends java.lang.Object
    implements UShape
    • Method Detail

      • move

        public Snake move​(double dx,
                          double dy)
      • ignoreForCompression

        public final Snake ignoreForCompression()
      • emphasizeDirection

        public Snake emphasizeDirection​(Direction emphasizeDirection)
      • withoutEndDecoration

        public Snake withoutEndDecoration()
      • 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 p)
      • drawInternal

        public void drawInternal​(UGraphic ug)
      • getMaxX

        public double getMaxX​(StringBounder stringBounder)
      • getHorizontalLines

        public java.util.List<java.awt.geom.Line2D> getHorizontalLines()
      • getLast

        public java.awt.geom.Point2D getLast()
      • touches

        public boolean touches​(Snake other)
      • doesHorizontalCross

        public boolean doesHorizontalCross​(MinMax minMax)