![]() |
EOS 2
1.1.0
Einfache Objektbasierte Sprache
|
Öffentliche Methoden | |
Figure () | |
void | draw (Picture g) |
void | setVisible (boolean visible) |
boolean | getVisible () |
Figure | copy () |
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 () |
Geschützte Methoden | |
void | beforeDrawing (Picture p) |
abstract void | drawObject (Picture p) |
void | fireLayoutChanged () |
void | moveToInternal (double x, double y) |
void | moveInternal (double x, double y) |
void | resetTransformation () |
double | getRotationInternal () |
abstract void | scaleInternal (double factor) |
void | transformMirrorX () |
void | transformMirrorY () |
Point | getAbsolutePosition () |
Point | getTransformedPosition (Point point) |
Point | getRelativePosition (Point absolute) |
void | changeTransformation (Figure relativeTo) |
void | restoreTransformation (Group relativeTo) |
abstract BalancePoint | getBalancePoint () |
BoundingBox | calculateBoundingBox (Transform base) |
abstract BoundingBox | calculateBoundingBox (Transform base, Transform own) |
Geschützte Attribute | |
FigureGroup | group |
Transform | transform |
Basisklasse aller sichtbaren Objekte.
Definiert in Zeile 15 der Datei Figure.java.
de.lathanda.eos.geo.Figure.Figure | ( | ) |
Definiert in Zeile 21 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.alignBottom | ( | double | bottom | ) |
Definiert in Zeile 307 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.alignLeft | ( | double | left | ) |
Definiert in Zeile 289 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.alignLeftTop | ( | double | left, |
double | top | ||
) |
Definiert in Zeile 277 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.alignRight | ( | double | right | ) |
Definiert in Zeile 295 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.alignRightBottom | ( | double | right, |
double | bottom | ||
) |
Definiert in Zeile 283 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.alignTop | ( | double | top | ) |
Definiert in Zeile 301 der Datei Figure.java.
|
protected |
Erneute Implementation in de.lathanda.eos.geo.TextField, de.lathanda.eos.geo.LineFigure und de.lathanda.eos.geo.FilledFigure.
Definiert in Zeile 42 der Datei Figure.java.
|
protected |
Definiert in Zeile 264 der Datei Figure.java.
|
abstractprotected |
|
protected |
Definiert in Zeile 238 der Datei Figure.java.
Figure de.lathanda.eos.geo.Figure.copy | ( | ) |
Erneute Implementation in de.lathanda.eos.geo.Triangle, de.lathanda.eos.geo.TextField, de.lathanda.eos.geo.Polygon, de.lathanda.eos.geo.Plotter, de.lathanda.eos.geo.LineFigure, de.lathanda.eos.geo.Line, de.lathanda.eos.geo.Group und de.lathanda.eos.geo.FilledFigure.
Definiert in Zeile 59 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.draw | ( | Picture | g | ) |
Definiert in Zeile 30 der Datei Figure.java.
|
abstractprotected |
Erneute Implementation in de.lathanda.eos.geo.Triangle, de.lathanda.eos.geo.TextField, de.lathanda.eos.geo.Square, de.lathanda.eos.geo.Rectangle, de.lathanda.eos.geo.Polygon, de.lathanda.eos.geo.Plotter, de.lathanda.eos.geo.Pen, de.lathanda.eos.geo.Line, de.lathanda.eos.geo.Group, de.lathanda.eos.geo.Graphic, de.lathanda.eos.geo.Ellipse und de.lathanda.eos.geo.Circle.
void de.lathanda.eos.geo.Figure.fireDataChanged | ( | ) |
Wird von Figuren aufgerufen, wenn sich ihr Aussehen verändert hat.
Definiert in Zeile 78 der Datei Figure.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 in de.lathanda.eos.geo.Pen und de.lathanda.eos.geo.Group.
Definiert in Zeile 89 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.free | ( | ) |
Bereinigt dieses Objekt, um es endgültig freizugeben.
Definiert in Zeile 102 der Datei Figure.java.
|
protected |
Definiert in Zeile 206 der Datei Figure.java.
String de.lathanda.eos.geo.Figure.getAngleText | ( | ) |
Definiert in Zeile 312 der Datei Figure.java.
|
abstractprotected |
BoundingBox de.lathanda.eos.geo.Figure.getBound | ( | ) |
Definiert in Zeile 270 der Datei Figure.java.
boolean de.lathanda.eos.geo.Figure.getMirrored | ( | ) |
Definiert in Zeile 319 der Datei Figure.java.
Definiert in Zeile 224 der Datei Figure.java.
double de.lathanda.eos.geo.Figure.getRotation | ( | ) |
Definiert in Zeile 166 der Datei Figure.java.
|
protected |
Definiert in Zeile 170 der Datei Figure.java.
Definiert in Zeile 220 der Datei Figure.java.
boolean de.lathanda.eos.geo.Figure.getVisible | ( | ) |
Definiert in Zeile 55 der Datei Figure.java.
double de.lathanda.eos.geo.Figure.getX | ( | ) |
Definiert in Zeile 138 der Datei Figure.java.
double de.lathanda.eos.geo.Figure.getY | ( | ) |
Definiert in Zeile 147 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.move | ( | double | dx, |
double | dy | ||
) |
Definiert in Zeile 128 der Datei Figure.java.
|
protected |
Definiert in Zeile 118 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.moveTo | ( | double | x, |
double | y | ||
) |
Definiert in Zeile 133 der Datei Figure.java.
|
protected |
Definiert in Zeile 113 der Datei Figure.java.
|
protected |
Definiert in Zeile 123 der Datei Figure.java.
|
protected |
Definiert in Zeile 248 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.rotate | ( | double | angle | ) |
Definiert in Zeile 156 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.rotateAround | ( | double | x, |
double | y, | ||
double | angle | ||
) |
Definiert in Zeile 174 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.scale | ( | double | factor | ) |
Definiert in Zeile 185 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.scaleAt | ( | double | x, |
double | y, | ||
double | factor | ||
) |
Definiert in Zeile 179 der Datei Figure.java.
|
abstractprotected |
Eine Streckung findet statt. Interne Maße müssen an die neue Streckung angepasst werden.
factor |
Erneute Implementation in de.lathanda.eos.geo.Triangle, de.lathanda.eos.geo.Square, de.lathanda.eos.geo.Rectangle, de.lathanda.eos.geo.Polygon, de.lathanda.eos.geo.Pen, de.lathanda.eos.geo.Line, de.lathanda.eos.geo.Group, de.lathanda.eos.geo.Ellipse und de.lathanda.eos.geo.Circle.
void de.lathanda.eos.geo.Figure.setRotation | ( | double | angle | ) |
Definiert in Zeile 161 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.setVisible | ( | boolean | visible | ) |
Definiert in Zeile 50 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.setX | ( | double | x | ) |
Definiert in Zeile 142 der Datei Figure.java.
void de.lathanda.eos.geo.Figure.setY | ( | double | y | ) |
Definiert in Zeile 151 der Datei Figure.java.
|
protected |
Definiert in Zeile 198 der Datei Figure.java.
|
protected |
Definiert in Zeile 202 der Datei Figure.java.
|
protected |
Definiert in Zeile 17 der Datei Figure.java.
|
protected |
Definiert in Zeile 18 der Datei Figure.java.