java.lang.Object
net.sourceforge.plantuml.activitydiagram3.ftile.Snake
All Implemented Interfaces:
UShape

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

    • transformX

      public Snake transformX(PiecewiseAffineTransform compressionTransform)
    • move

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

      public final Snake ignoreForCompression()
    • emphasizeDirection

      public Snake emphasizeDirection(Direction emphasizeDirection)
    • withoutEndDecoration

      public Snake withoutEndDecoration()
    • withMerge

      public Snake withMerge(MergeStrategy mergeable)
    • withLabel

      public Snake withLabel(TextBlock textBlock, HorizontalAlignment horizontalAlignment)
    • withLabel

      public Snake withLabel(TextBlock textBlock, VerticalAlignment verticalAlignment)
    • create

      public static Snake create(ISkinParam skinParam, Rainbow color)
    • create

      public static Snake create(ISkinParam skinParam, Rainbow color, UPolygon endDecoration)
    • create

      public static Snake create(ISkinParam skinParam, UPolygon startDecoration, Rainbow color, UPolygon endDecoration)
    • translate

      public Snake translate(UTranslate translate)
    • 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()
    • merge

      public Snake merge(Snake other, StringBounder stringBounder)
    • touches

      public boolean touches(Snake other)
    • doesHorizontalCross

      public boolean doesHorizontalCross(MinMax minMax)