Modifier and Type | Method and Description |
---|---|
void |
addPoint(double x,
double y) |
void |
addPoint(java.awt.geom.Point2D p) |
static Snake |
create(ISkinParam skinParam,
Rainbow color) |
static Snake |
create(ISkinParam skinParam,
Rainbow color,
UPolygon endDecoration) |
static Snake |
create(ISkinParam skinParam,
UPolygon startDecoration,
Rainbow color,
UPolygon endDecoration) |
boolean |
doesHorizontalCross(MinMax minMax) |
void |
drawInternal(UGraphic ug) |
Snake |
emphasizeDirection(Direction emphasizeDirection) |
java.util.List<java.awt.geom.Line2D> |
getHorizontalLines() |
java.awt.geom.Point2D |
getLast() |
double |
getMaxX(StringBounder stringBounder) |
Snake |
ignoreForCompression() |
Snake |
merge(Snake other,
StringBounder stringBounder) |
Snake |
move(double dx,
double dy) |
java.lang.String |
toString() |
boolean |
touches(Snake other) |
Snake |
transformX(PiecewiseAffineTransform compressionTransform) |
Snake |
translate(UTranslate translate) |
Snake |
withLabel(TextBlock textBlock,
HorizontalAlignment horizontalAlignment) |
Snake |
withLabel(TextBlock textBlock,
VerticalAlignment verticalAlignment) |
Snake |
withMerge(MergeStrategy mergeable) |
Snake |
withoutEndDecoration() |
public Snake transformX(PiecewiseAffineTransform compressionTransform)
public Snake move(double dx, double dy)
public final Snake ignoreForCompression()
public Snake withoutEndDecoration()
public Snake withMerge(MergeStrategy mergeable)
public Snake withLabel(TextBlock textBlock, HorizontalAlignment horizontalAlignment)
public Snake withLabel(TextBlock textBlock, VerticalAlignment verticalAlignment)
public static Snake create(ISkinParam skinParam, Rainbow color)
public static Snake create(ISkinParam skinParam, Rainbow color, UPolygon endDecoration)
public static Snake create(ISkinParam skinParam, UPolygon startDecoration, Rainbow color, UPolygon endDecoration)
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 boolean doesHorizontalCross(MinMax minMax)