Class Worm
- java.lang.Object
-
- net.sourceforge.plantuml.activitydiagram3.ftile.Worm
-
- All Implemented Interfaces:
java.lang.Iterable<java.awt.geom.Point2D.Double>
public class Worm extends java.lang.Object implements java.lang.Iterable<java.awt.geom.Point2D.Double>
-
-
Constructor Summary
Constructors Constructor Description Worm()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int i, java.awt.geom.Point2D.Double pt)voidaddAll(Worm other)voidaddPoint(double x, double y)voidaddPoint(java.awt.geom.Point2D pt)WormcloneEmpty()booleandoesHorizontalCross(MinMax area)voiddrawInternalOneColor(UPolygon startDecoration, UGraphic ug, HtmlColorAndStyle colorAndStyle, double stroke, Direction emphasizeDirection, UPolygon endDecoration)java.awt.geom.Point2D.Doubleget(int i)java.awt.geom.Point2DgetLast()booleanisPureHorizontal()java.util.Iterator<java.awt.geom.Point2D.Double>iterator()Wormmerge(Worm other, MergeStrategy merge)Wormmove(double dx, double dy)WormmoveFirstPoint(UTranslate move)WormmoveLastPoint(UTranslate move)voidremove(int i)voidsetIgnoreForCompression()intsize()java.lang.StringtoString()Wormtranslate(UTranslate translate)
-
-
-
Method Detail
-
isPureHorizontal
public boolean isPureHorizontal()
-
cloneEmpty
public Worm cloneEmpty()
-
setIgnoreForCompression
public final void setIgnoreForCompression()
-
drawInternalOneColor
public void drawInternalOneColor(UPolygon startDecoration, UGraphic ug, HtmlColorAndStyle colorAndStyle, double stroke, Direction emphasizeDirection, UPolygon endDecoration)
-
move
public Worm move(double dx, double dy)
-
moveFirstPoint
public Worm moveFirstPoint(UTranslate move)
-
moveLastPoint
public Worm moveLastPoint(UTranslate move)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
addPoint
public void addPoint(double x, double y)
-
addPoint
public void addPoint(java.awt.geom.Point2D pt)
-
translate
public Worm translate(UTranslate translate)
-
iterator
public java.util.Iterator<java.awt.geom.Point2D.Double> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<java.awt.geom.Point2D.Double>
-
doesHorizontalCross
public boolean doesHorizontalCross(MinMax area)
-
size
public int size()
-
get
public java.awt.geom.Point2D.Double get(int i)
-
addAll
public void addAll(Worm other)
-
remove
public void remove(int i)
-
add
public void add(int i, java.awt.geom.Point2D.Double pt)
-
getLast
public java.awt.geom.Point2D getLast()
-
merge
public Worm merge(Worm other, MergeStrategy merge)
-
-