Class Snake
java.lang.Object
net.sourceforge.plantuml.activitydiagram3.ftile.Snake
- All Implemented Interfaces:
UShape
-
Method Summary
Modifier and TypeMethodDescriptionvoid
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) emphasizeDirection
(Direction emphasizeDirection) java.util.List<java.awt.geom.Line2D>
java.awt.geom.Point2D
getLast()
double
getMaxX
(StringBounder stringBounder) final Snake
merge
(Snake other, StringBounder stringBounder) move
(double dx, double dy) java.lang.String
toString()
boolean
transformX
(PiecewiseAffineTransform compressionTransform) translate
(UTranslate translate) withLabel
(TextBlock textBlock, HorizontalAlignment horizontalAlignment) withLabel
(TextBlock textBlock, VerticalAlignment verticalAlignment) withMerge
(MergeStrategy mergeable) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Method Details
-
transformX
-
move
-
ignoreForCompression
-
emphasizeDirection
-
withoutEndDecoration
-
withMerge
-
withLabel
-
withLabel
-
create
-
create
-
create
public static Snake create(ISkinParam skinParam, UPolygon startDecoration, Rainbow color, UPolygon endDecoration) -
translate
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
addPoint
public void addPoint(double x, double y) -
addPoint
public void addPoint(java.awt.geom.Point2D p) -
drawInternal
-
getMaxX
-
getHorizontalLines
public java.util.List<java.awt.geom.Line2D> getHorizontalLines() -
getLast
public java.awt.geom.Point2D getLast() -
merge
-
touches
-
doesHorizontalCross
-