![]() |
EOS 2
1.1.0
Einfache Objektbasierte Sprache
|
Öffentliche Methoden | |
Plotter () | |
void | turnLeft (double angle) |
void | turnRight (double angle) |
void | turnTo (double angle) |
double | getPenX () |
double | getPenY () |
void | setPenX (double x) |
void | setPenY (double y) |
void | movePenTo (double x, double y) |
double | getAngle () |
void | setAngle (double angle) |
void | moveForward (double length) |
void | moveBackward (double length) |
void | startPlotting () |
void | stopPlotting () |
void | setPenVisible (boolean b) |
boolean | getPenVisible () |
void | setPenColor (MutableColor c) |
boolean | isPlotting () |
MutableColor | getPenColor () |
Figure | copy () |
void | setLineColor (MutableColor color) |
MutableColor | getLineColor () |
void | setLineStyle (LineStyle linestyle) |
void | setLineWidth (double linewidth) |
double | getLineWidth () |
void | setFillStyle (FillStyle fillstyle) |
void | setFillColor (MutableColor color) |
void | clearAll () |
![]() | |
Group () | |
void | addFigure (Figure figure) |
void | copyFigure (Figure figure) |
void | removeFigure (Figure go) |
void | removeAll () |
Group | getGroup () |
FigureGroup | getParentGroup () |
void | mirrorY () |
void | mirrorX () |
void | setCenter (double x, double y) |
void | centerBalancePoint () |
boolean | getAutoCenter () |
ConcurrentLinkedList< Figure > | getMembers () |
![]() | |
Figure () | |
void | draw (Picture g) |
void | setVisible (boolean visible) |
boolean | getVisible () |
void | fireDataChanged () |
void | free () |
void | move (double dx, double dy) |
void | moveTo (double x, double y) |
double | getX () |
void | setX (double x) |
double | getY () |
void | setY (double y) |
void | rotate (double angle) |
void | setRotation (double angle) |
double | getRotation () |
void | rotateAround (double x, double y, double angle) |
void | scaleAt (double x, double y, double factor) |
void | scale (double factor) |
BoundingBox | getBound () |
void | alignLeftTop (double left, double top) |
void | alignRightBottom (double right, double bottom) |
void | alignLeft (double left) |
void | alignRight (double right) |
void | alignTop (double top) |
void | alignBottom (double bottom) |
String | getAngleText () |
boolean | getMirrored () |
![]() | |
void | fireDataChanged () |
Geschützte Methoden | |
void | drawObject (Picture p) |
![]() | |
void | scaleInternal (double factor) |
void | fireLayoutChanged () |
BalancePoint | getBalancePoint () |
BoundingBox | calculateBoundingBox (Transform base, Transform own) |
![]() | |
void | beforeDrawing (Picture p) |
void | moveToInternal (double x, double y) |
void | moveInternal (double x, double y) |
void | resetTransformation () |
double | getRotationInternal () |
void | transformMirrorX () |
void | transformMirrorY () |
Point | getAbsolutePosition () |
Point | getTransformedPosition (Point point) |
Point | getRelativePosition (Point absolute) |
void | changeTransformation (Figure relativeTo) |
void | restoreTransformation (Group relativeTo) |
BoundingBox | calculateBoundingBox (Transform base) |
Weitere Geerbte Elemente | |
![]() | |
ConcurrentLinkedList< Figure > | members |
boolean | autoCenter = true |
![]() | |
FigureGroup | group |
Transform | transform |
Der Plotter (Turtle) dient dazu Polygone zu zeichnen.
Definiert in Zeile 17 der Datei Plotter.java.
de.lathanda.eos.geo.Plotter.Plotter | ( | ) |
Definiert in Zeile 24 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.clearAll | ( | ) |
Löscht die Zeichnung
Definiert in Zeile 201 der Datei Plotter.java.
Figure de.lathanda.eos.geo.Plotter.copy | ( | ) |
Erneute Implementation von de.lathanda.eos.geo.Group.
Definiert in Zeile 157 der Datei Plotter.java.
|
protected |
Erneute Implementation von de.lathanda.eos.geo.Group.
Definiert in Zeile 31 der Datei Plotter.java.
double de.lathanda.eos.geo.Plotter.getAngle | ( | ) |
Definiert in Zeile 108 der Datei Plotter.java.
MutableColor de.lathanda.eos.geo.Plotter.getLineColor | ( | ) |
Definiert in Zeile 169 der Datei Plotter.java.
double de.lathanda.eos.geo.Plotter.getLineWidth | ( | ) |
Definiert in Zeile 184 der Datei Plotter.java.
MutableColor de.lathanda.eos.geo.Plotter.getPenColor | ( | ) |
Definiert in Zeile 153 der Datei Plotter.java.
boolean de.lathanda.eos.geo.Plotter.getPenVisible | ( | ) |
Definiert in Zeile 143 der Datei Plotter.java.
double de.lathanda.eos.geo.Plotter.getPenX | ( | ) |
Definiert in Zeile 85 der Datei Plotter.java.
double de.lathanda.eos.geo.Plotter.getPenY | ( | ) |
Definiert in Zeile 88 der Datei Plotter.java.
boolean de.lathanda.eos.geo.Plotter.isPlotting | ( | ) |
Definiert in Zeile 150 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.moveBackward | ( | double | length | ) |
Definiert in Zeile 122 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.moveForward | ( | double | length | ) |
Definiert in Zeile 117 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.movePenTo | ( | double | x, |
double | y | ||
) |
Definiert in Zeile 102 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.setAngle | ( | double | angle | ) |
Definiert in Zeile 112 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.setFillColor | ( | MutableColor | color | ) |
Erneute Implementation von de.lathanda.eos.geo.Group.
Definiert in Zeile 194 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.setFillStyle | ( | FillStyle | fillstyle | ) |
Erneute Implementation von de.lathanda.eos.geo.Group.
Definiert in Zeile 188 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.setLineColor | ( | MutableColor | color | ) |
Erneute Implementation von de.lathanda.eos.geo.Group.
Definiert in Zeile 164 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.setLineStyle | ( | LineStyle | linestyle | ) |
Erneute Implementation von de.lathanda.eos.geo.Group.
Definiert in Zeile 174 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.setLineWidth | ( | double | linewidth | ) |
Erneute Implementation von de.lathanda.eos.geo.Group.
Definiert in Zeile 180 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.setPenColor | ( | MutableColor | c | ) |
Definiert in Zeile 147 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.setPenVisible | ( | boolean | b | ) |
Definiert in Zeile 138 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.setPenX | ( | double | x | ) |
Definiert in Zeile 91 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.setPenY | ( | double | y | ) |
Definiert in Zeile 96 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.startPlotting | ( | ) |
Definiert in Zeile 126 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.stopPlotting | ( | ) |
Definiert in Zeile 132 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.turnLeft | ( | double | angle | ) |
Definiert in Zeile 40 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.turnRight | ( | double | angle | ) |
Definiert in Zeile 44 der Datei Plotter.java.
void de.lathanda.eos.geo.Plotter.turnTo | ( | double | angle | ) |
Definiert in Zeile 48 der Datei Plotter.java.