GraphicsApp API
Eine überarbeitete und angepasste Variante der originalen GraphicsApp-Umgebung
|
Öffentliche Methoden | |
Ellipse (float x, float y, float radiusX, float radiusY, Color color) | |
Ellipse (float x, float y, float radiusX, float radiusY) | |
void | setRadiusX (float radiusX) |
void | setRadiusY (float radiusY) |
float | getRadiusX () |
float | getRadiusY () |
float | getWidth () |
float | getHeight () |
void | setWidth (float width) |
void | setHeight (float height) |
float | getRightBorder () |
float | getLeftBorder () |
float | getTopBorder () |
float | getBottomBorder () |
![]() | |
GraphicsObject (float x, float y, Color color) | |
GraphicsObject (float x, float y) | |
GraphicsObject (float x, float y, float width, float height, Color color) | |
GraphicsObject (float x, float y, float width, float height, Color color, Color borderColor) | |
GraphicsObject (Point point) | |
void | draw () |
float | getXPos () |
void | setXPos (float xPos) |
float | getYPos () |
void | setYPos (float yPos) |
void | setPosition (float xPos, float yPos) |
Color | getColor () |
void | setColor (Color color) |
void | setBorderColor (Color color) |
void | setBorderWeight (float weight) |
void | setBorder (Color color, float weight) |
float | getBorderWeight () |
Color | getBorderColor () |
GraphicsObjectType | getType () |
void | move (float dx, float dy) |
boolean | hitTest (float x, float y) |
double | distanceTo (GraphicsObject object) |
Weitere Geerbte Elemente | |
![]() | |
float | strokeWeight |
GraphicsObjectType | type |
![]() | |
static final Color | DEFAULT_COLOR = Colors.RED |
static final Color | DEFAULT_BORDER_COLOR = Colors.BLACK |
Die Ellipse-Klasse ist ein grafisches Objekt, das eine Ellipse darstellt.
Definiert in Zeile 8 der Datei Ellipse.java.
de.ur.mi.oop.graphics.Ellipse.Ellipse | ( | float | x, |
float | y, | ||
float | radiusX, | ||
float | radiusY, | ||
Color | color | ||
) |
Konstruiert eine neue Ellipse mit dem angegebenen vertikalen und horizontalen Radius, deren Mittelpunkt an den Koordinaten x und y positioniert ist.
x | Die x-Position der Ellipse in Pixel |
y | Die y-Position der Ellipse in Pixel |
radiusX | Der horizontale Radius der Ellipse in Pixel |
radiusY | Der vertikale Radius der Ellipse in Pixel |
color | Die Füllfarbe für die Ellipse |
Definiert in Zeile 23 der Datei Ellipse.java.
de.ur.mi.oop.graphics.Ellipse.Ellipse | ( | float | x, |
float | y, | ||
float | radiusX, | ||
float | radiusY | ||
) |
Konstruiert eine neue Ellipse mit dem angegebenen vertikalen und horizontalen Radius, deren Mittelpunkt an den Koordinaten x und y positioniert ist und mit einer Default-Farbe gefärbt ist.
x | Die x-Position der Ellipse in Pixel |
y | y Die y-Position der Ellipse in Pixel |
radiusX | Der horizontale Radius der Ellipse in Pixel |
radiusY | Der vertikale Radius der Ellipse in Pixel |
Definiert in Zeile 41 der Datei Ellipse.java.
float de.ur.mi.oop.graphics.Ellipse.getBottomBorder | ( | ) |
Liefert den unteren Rand des Objekts.
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 92 der Datei Ellipse.java.
float de.ur.mi.oop.graphics.Ellipse.getHeight | ( | ) |
Liefert die Höhe des Objekts.
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 68 der Datei Ellipse.java.
float de.ur.mi.oop.graphics.Ellipse.getLeftBorder | ( | ) |
Liefert den linken Rand des Objekts.
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 84 der Datei Ellipse.java.
float de.ur.mi.oop.graphics.Ellipse.getRadiusX | ( | ) |
Definiert in Zeile 56 der Datei Ellipse.java.
float de.ur.mi.oop.graphics.Ellipse.getRadiusY | ( | ) |
Definiert in Zeile 60 der Datei Ellipse.java.
float de.ur.mi.oop.graphics.Ellipse.getRightBorder | ( | ) |
Liefert den rechten Rand des Objekts.
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 80 der Datei Ellipse.java.
float de.ur.mi.oop.graphics.Ellipse.getTopBorder | ( | ) |
Liefert den oberen Rand des Objekts.
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 88 der Datei Ellipse.java.
float de.ur.mi.oop.graphics.Ellipse.getWidth | ( | ) |
Liefert die Breite des Objekts.
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 64 der Datei Ellipse.java.
void de.ur.mi.oop.graphics.Ellipse.setHeight | ( | float | height | ) |
Setzt die Höhe des Objekts.
height | die neue Breite |
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 76 der Datei Ellipse.java.
void de.ur.mi.oop.graphics.Ellipse.setRadiusX | ( | float | radiusX | ) |
Definiert in Zeile 48 der Datei Ellipse.java.
void de.ur.mi.oop.graphics.Ellipse.setRadiusY | ( | float | radiusY | ) |
Definiert in Zeile 52 der Datei Ellipse.java.
void de.ur.mi.oop.graphics.Ellipse.setWidth | ( | float | width | ) |
Setzt die Breite des Objekts.
width | die neue Breite |
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 72 der Datei Ellipse.java.