![]() |
EOS 2
1.1.0
Einfache Objektbasierte Sprache
|
Öffentliche Methoden | |
Group () | |
void | addFigure (Figure figure) |
void | copyFigure (Figure figure) |
void | removeFigure (Figure go) |
void | removeAll () |
Group | getGroup () |
FigureGroup | getParentGroup () |
void | setLineColor (MutableColor color) |
void | setLineStyle (LineStyle linetype) |
void | setLineWidth (double linewidth) |
void | setFillStyle (FillStyle filltype) |
void | setFillColor (MutableColor color) |
void | mirrorY () |
void | mirrorX () |
Figure | copy () |
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 | scaleInternal (double factor) |
void | drawObject (Picture p) |
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) |
Geschützte Attribute | |
ConcurrentLinkedList< Figure > | members |
boolean | autoCenter = true |
![]() | |
FigureGroup | group |
Transform | transform |
Gruppen sind Kontainer für Figuren. Diese erlauben es mehrere Figuren gemeinsam zu verändern. Jede Gruppe verwaltet ihr eigenes relatives Koordinatensystem. Deshalb verhalten sich alle Aufrufe an eine Figur innerhalb einer Gruppe relativ zum Gruppen Koordinatensystem.
Definiert in Zeile 22 der Datei Group.java.
de.lathanda.eos.geo.Group.Group | ( | ) |
Definiert in Zeile 26 der Datei Group.java.
void de.lathanda.eos.geo.Group.addFigure | ( | Figure | figure | ) |
Fügt eine Figur einer Gruppe hinzu. Hierbei werden alle Transformationen auf das Koordinatensystem der Gruppe umgestellt. Jede Figur kann nur in einer Gruppe sein, daher wird sie implizit aus der vorherigen Gruppe entfernt, bevor sie hier hinzugefügt wird.
figure | Figur |
Implementiert de.lathanda.eos.geo.FigureGroup.
Definiert in Zeile 37 der Datei Group.java.
|
protected |
Erneute Implementation von de.lathanda.eos.geo.Figure.
Definiert in Zeile 231 der Datei Group.java.
void de.lathanda.eos.geo.Group.centerBalancePoint | ( | ) |
Definiert in Zeile 194 der Datei Group.java.
Figure de.lathanda.eos.geo.Group.copy | ( | ) |
Erneute Implementation von de.lathanda.eos.geo.Figure.
Erneute Implementation in de.lathanda.eos.geo.Plotter.
Definiert in Zeile 164 der Datei Group.java.
void de.lathanda.eos.geo.Group.copyFigure | ( | Figure | figure | ) |
Definiert in Zeile 55 der Datei Group.java.
|
protected |
Erneute Implementation von de.lathanda.eos.geo.Figure.
Erneute Implementation in de.lathanda.eos.geo.Plotter.
Definiert in Zeile 91 der Datei Group.java.
|
protected |
Wird von Figuren aufgerufen, wenn sich die Form verändert hat und es notwendig ist Gruppen etc. neu zu zentrieren, impliziert wird auch neu gezeichnet.
Erneute Implementation von de.lathanda.eos.geo.Figure.
Definiert in Zeile 98 der Datei Group.java.
boolean de.lathanda.eos.geo.Group.getAutoCenter | ( | ) |
Definiert in Zeile 239 der Datei Group.java.
|
protected |
Erneute Implementation von de.lathanda.eos.geo.Figure.
Definiert in Zeile 208 der Datei Group.java.
Group de.lathanda.eos.geo.Group.getGroup | ( | ) |
Diese Methode dient dazu das Durchlaufen einer Gruppenhierarchie zu vereinfachen.
Implementiert de.lathanda.eos.geo.FigureGroup.
Definiert in Zeile 83 der Datei Group.java.
ConcurrentLinkedList<Figure> de.lathanda.eos.geo.Group.getMembers | ( | ) |
Definiert in Zeile 242 der Datei Group.java.
FigureGroup de.lathanda.eos.geo.Group.getParentGroup | ( | ) |
Implementiert de.lathanda.eos.geo.FigureGroup.
Definiert in Zeile 87 der Datei Group.java.
void de.lathanda.eos.geo.Group.mirrorX | ( | ) |
Definiert in Zeile 158 der Datei Group.java.
void de.lathanda.eos.geo.Group.mirrorY | ( | ) |
Definiert in Zeile 153 der Datei Group.java.
void de.lathanda.eos.geo.Group.removeAll | ( | ) |
Entfernt alle Figuren
Definiert in Zeile 74 der Datei Group.java.
void de.lathanda.eos.geo.Group.removeFigure | ( | Figure | figure | ) |
Entfernt eine Figur aus einer Gruppe. Hierbei wird das Koordinatensystem wieder hergestellt. Die Figur wird hierdurch unsichtabr, da sie keinen Kontext mehr besitzt, der sie anzeigen würde.
figure | Figur |
Implementiert de.lathanda.eos.geo.FigureGroup.
Definiert in Zeile 61 der Datei Group.java.
|
protected |
Eine Streckung findet statt. Interne Maße müssen an die neue Streckung angepasst werden.
factor |
Erneute Implementation von de.lathanda.eos.geo.Figure.
Definiert in Zeile 32 der Datei Group.java.
void de.lathanda.eos.geo.Group.setCenter | ( | double | x, |
double | y | ||
) |
defines the middle of the group. This will implicitly deactivate automatic centering. To reactivate it, call centerBalancePoint or a similar method.
x | |
y |
Definiert in Zeile 189 der Datei Group.java.
void de.lathanda.eos.geo.Group.setFillColor | ( | MutableColor | color | ) |
Erneute Implementation in de.lathanda.eos.geo.Plotter.
Definiert in Zeile 143 der Datei Group.java.
void de.lathanda.eos.geo.Group.setFillStyle | ( | FillStyle | filltype | ) |
Erneute Implementation in de.lathanda.eos.geo.Plotter.
Definiert in Zeile 133 der Datei Group.java.
void de.lathanda.eos.geo.Group.setLineColor | ( | MutableColor | color | ) |
Erneute Implementation in de.lathanda.eos.geo.Plotter.
Definiert in Zeile 103 der Datei Group.java.
void de.lathanda.eos.geo.Group.setLineStyle | ( | LineStyle | linetype | ) |
Erneute Implementation in de.lathanda.eos.geo.Plotter.
Definiert in Zeile 113 der Datei Group.java.
void de.lathanda.eos.geo.Group.setLineWidth | ( | double | linewidth | ) |
Erneute Implementation in de.lathanda.eos.geo.Plotter.
Definiert in Zeile 123 der Datei Group.java.
|
protected |
Definiert in Zeile 24 der Datei Group.java.
|
protected |
Definiert in Zeile 23 der Datei Group.java.