GraphicsApp API
Eine überarbeitete und angepasste Variante der originalen GraphicsApp-Umgebung
|
Öffentliche Methoden | |
Circle (float x, float y, float radius, Color color) | |
Circle (float x, float y, float radius) | |
Circle (Point position, float radius) | |
Circle (Point position, float radius, Color color) | |
void | setRadius (float radius) |
float | getRadius () |
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 Circle-Klasse ist ein grafisches Objekt, das einen Kreis darstellt.
Definiert in Zeile 8 der Datei Circle.java.
de.ur.mi.oop.graphics.Circle.Circle | ( | float | x, |
float | y, | ||
float | radius, | ||
Color | color | ||
) |
Konstruiert einen neuen Kreis mit dem angegebenen 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 |
radius | Der Radius des Kreises in Pixel |
color | Die Füllfarbe für den Kreis |
Definiert in Zeile 21 der Datei Circle.java.
de.ur.mi.oop.graphics.Circle.Circle | ( | float | x, |
float | y, | ||
float | radius | ||
) |
Konstruiert einen neuen Kreis mit dem angegebenen Radius, deren Mittelpunkt an den Koordinaten x und y positioniert ist.
x | Die x-Position der Ellipse in Pixel |
y | y Die y-Position der Ellipse in Pixel |
radius | Der Radius des Kreises in Pixel |
Definiert in Zeile 36 der Datei Circle.java.
de.ur.mi.oop.graphics.Circle.Circle | ( | Point | position, |
float | radius | ||
) |
Konstruiert einen neuen Kreis mit dem angegebenen Radius, deren Mittelpunkt an den Koordinaten positioniert ist, die durch einen Point gegeben sind.
position | Koordinaten des Mittelpunkts |
radius | Der Radius des Kreises in Pixel |
Definiert in Zeile 49 der Datei Circle.java.
Konstruiert einen neuen Kreis mit dem angegebenen Radius, deren Mittelpunkt an den Koordinaten positioniert ist, die durch einen Point gegeben sind.
position | Koordinaten des Mittelpunkts |
radius | Der Radius des Kreises in Pixel |
color | Die Füllfarbe für den Kreis |
Definiert in Zeile 61 der Datei Circle.java.
float de.ur.mi.oop.graphics.Circle.getBottomBorder | ( | ) |
Liefert den unteren Rand des Objekts.
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 101 der Datei Circle.java.
float de.ur.mi.oop.graphics.Circle.getHeight | ( | ) |
Liefert die Höhe des Objekts.
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 77 der Datei Circle.java.
float de.ur.mi.oop.graphics.Circle.getLeftBorder | ( | ) |
Liefert den linken Rand des Objekts.
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 93 der Datei Circle.java.
float de.ur.mi.oop.graphics.Circle.getRadius | ( | ) |
Definiert in Zeile 69 der Datei Circle.java.
float de.ur.mi.oop.graphics.Circle.getRightBorder | ( | ) |
Liefert den rechten Rand des Objekts.
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 89 der Datei Circle.java.
float de.ur.mi.oop.graphics.Circle.getTopBorder | ( | ) |
Liefert den oberen Rand des Objekts.
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 97 der Datei Circle.java.
float de.ur.mi.oop.graphics.Circle.getWidth | ( | ) |
Liefert die Breite des Objekts.
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 73 der Datei Circle.java.
void de.ur.mi.oop.graphics.Circle.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 85 der Datei Circle.java.
void de.ur.mi.oop.graphics.Circle.setRadius | ( | float | radius | ) |
Definiert in Zeile 65 der Datei Circle.java.
void de.ur.mi.oop.graphics.Circle.setWidth | ( | float | width | ) |
Setzt die Breite des Objekts.
width | die neue Breite |
Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.
Definiert in Zeile 81 der Datei Circle.java.