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 void
add(int i, java.awt.geom.Point2D.Double pt)
void
addAll(Worm other)
void
addPoint(double x, double y)
void
addPoint(java.awt.geom.Point2D pt)
Worm
cloneEmpty()
boolean
doesHorizontalCross(MinMax area)
void
drawInternalOneColor(UPolygon startDecoration, UGraphic ug, HtmlColorAndStyle colorAndStyle, double stroke, Direction emphasizeDirection, UPolygon endDecoration)
java.awt.geom.Point2D.Double
get(int i)
java.awt.geom.Point2D
getLast()
boolean
isPureHorizontal()
java.util.Iterator<java.awt.geom.Point2D.Double>
iterator()
Worm
merge(Worm other, MergeStrategy merge)
Worm
move(double dx, double dy)
Worm
moveFirstPoint(UTranslate move)
Worm
moveLastPoint(UTranslate move)
void
remove(int i)
void
setIgnoreForCompression()
int
size()
java.lang.String
toString()
Worm
translate(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:
toString
in 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:
iterator
in 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)
-
-