1 package de.lathanda.eos.geo;
3 import java.util.Iterator;
4 import de.lathanda.eos.base.FillDescriptor;
5 import de.lathanda.eos.base.FillStyle;
6 import de.lathanda.eos.base.LineDescriptor;
7 import de.lathanda.eos.base.LineStyle;
8 import de.lathanda.eos.base.MutableColor;
9 import de.lathanda.eos.base.Picture;
10 import de.lathanda.eos.base.math.Point;
21 private boolean isPlotting =
true;
32 Iterator<Figure> fit =
members.iterator();
34 while(fit.hasNext()) {
52 private synchronized void appendPosition() {
58 private void finishPlot() {
66 private void startPlot() {
67 if (polygon ==
null) {
68 polygon =
new Polygon();
72 Polygon newPolygon =
new Polygon();
73 newPolygon.fill =
new FillDescriptor(polygon.
fill);
74 newPolygon.line =
new LineDescriptor(polygon.
line);
void addFigure(Figure figure)
ConcurrentLinkedList< Figure > members
void removeFigure(Figure go)
MutableColor getLineColor()
void setPenVisible(boolean b)
void setLineWidth(double linewidth)
void turnTo(double angle)
void setFillColor(MutableColor color)
void setLineStyle(LineStyle linestyle)
void turnRight(double angle)
void moveForward(double length)
void setPenColor(MutableColor c)
void setLineColor(MutableColor color)
void turnLeft(double angle)
void movePenTo(double x, double y)
void setAngle(double angle)
void moveBackward(double length)
void setFillStyle(FillStyle fillstyle)
void drawObject(Picture p)
MutableColor getPenColor()