public class Worm
extends java.lang.Object
implements java.lang.Iterable<java.awt.geom.Point2D.Double>
Constructor and Description |
---|
Worm() |
Modifier and Type | Method and 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) |
boolean |
doesHorizontalCross(MinMax area) |
void |
drawInternalOneColor(UGraphic ug,
HtmlColorAndStyle color,
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) |
int |
size() |
java.lang.String |
toString() |
Worm |
translate(UTranslate translate) |
public boolean isPureHorizontal()
public void drawInternalOneColor(UGraphic ug, HtmlColorAndStyle color, double stroke, Direction emphasizeDirection, UPolygon endDecoration)
public Worm move(double dx, double dy)
public Worm moveFirstPoint(UTranslate move)
public Worm moveLastPoint(UTranslate move)
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 pt)
public Worm translate(UTranslate translate)
public java.util.Iterator<java.awt.geom.Point2D.Double> iterator()
iterator
in interface java.lang.Iterable<java.awt.geom.Point2D.Double>
public boolean doesHorizontalCross(MinMax area)
public int size()
public java.awt.geom.Point2D.Double get(int i)
public void addAll(Worm other)
public void remove(int i)
public void add(int i, java.awt.geom.Point2D.Double pt)
public java.awt.geom.Point2D getLast()
public Worm merge(Worm other, MergeStrategy merge)