Constructor and Description |
---|
Snake(HorizontalAlignment horizontalAlignment,
Rainbow color) |
Snake(HorizontalAlignment horizontalAlignment,
Rainbow color,
UPolygon endDecoration) |
Modifier and Type | Method and Description |
---|---|
void |
addPoint(double x,
double y) |
void |
addPoint(java.awt.geom.Point2D p) |
boolean |
doesHorizontalCross(MinMax minMax) |
void |
drawInternal(UGraphic ug) |
void |
emphasizeDirection(Direction direction) |
java.util.List<java.awt.geom.Line2D> |
getHorizontalLines() |
java.awt.geom.Point2D |
getLast() |
double |
getMaxX(StringBounder stringBounder) |
void |
goUnmergeable(MergeStrategy strategy) |
Snake |
merge(Snake other,
StringBounder stringBounder) |
Snake |
move(double dx,
double dy) |
void |
removeEndDecoration() |
void |
setLabel(TextBlock label) |
java.lang.String |
toString() |
boolean |
touches(Snake other) |
Snake |
transformX(CompressionTransform compressionTransform) |
Snake |
translate(UTranslate translate) |
public Snake(HorizontalAlignment horizontalAlignment, Rainbow color, UPolygon endDecoration)
public Snake(HorizontalAlignment horizontalAlignment, Rainbow color)
public Snake transformX(CompressionTransform compressionTransform)
public void removeEndDecoration()
public void setLabel(TextBlock label)
public Snake move(double dx, double dy)
public Snake translate(UTranslate translate)
public java.lang.String toString()
toString
in class java.lang.Object
public void addPoint(double x, double y)
public void addPoint(java.awt.geom.Point2D p)
public void drawInternal(UGraphic ug)
public double getMaxX(StringBounder stringBounder)
public java.util.List<java.awt.geom.Line2D> getHorizontalLines()
public java.awt.geom.Point2D getLast()
public Snake merge(Snake other, StringBounder stringBounder)
public boolean touches(Snake other)
public void goUnmergeable(MergeStrategy strategy)
public void emphasizeDirection(Direction direction)
public boolean doesHorizontalCross(MinMax minMax)