GraphicsApp API
Eine überarbeitete und angepasste Variante der originalen GraphicsApp-Umgebung
de.ur.mi.oop.graphics.Ellipse Klassenreferenz
+ Klassendiagramm für de.ur.mi.oop.graphics.Ellipse:

Ö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 ()
 
- Öffentliche Methoden geerbt von de.ur.mi.oop.graphics.GraphicsObject
 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

- Geschützte Attribute geerbt von de.ur.mi.oop.graphics.GraphicsObject
float strokeWeight
 
GraphicsObjectType type
 
- Statische, geschützte Attribute geerbt von de.ur.mi.oop.graphics.GraphicsObject
static final Color DEFAULT_COLOR = Colors.RED
 
static final Color DEFAULT_BORDER_COLOR = Colors.BLACK
 

Ausführliche Beschreibung

Die Ellipse-Klasse ist ein grafisches Objekt, das eine Ellipse darstellt.

Definiert in Zeile 8 der Datei Ellipse.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Ellipse() [1/2]

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.

Parameter
xDie x-Position der Ellipse in Pixel
yDie y-Position der Ellipse in Pixel
radiusXDer horizontale Radius der Ellipse in Pixel
radiusYDer vertikale Radius der Ellipse in Pixel
colorDie Füllfarbe für die Ellipse

Definiert in Zeile 23 der Datei Ellipse.java.

◆ Ellipse() [2/2]

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.

Parameter
xDie x-Position der Ellipse in Pixel
yy Die y-Position der Ellipse in Pixel
radiusXDer horizontale Radius der Ellipse in Pixel
radiusYDer vertikale Radius der Ellipse in Pixel

Definiert in Zeile 41 der Datei Ellipse.java.

Dokumentation der Elementfunktionen

◆ getBottomBorder()

float de.ur.mi.oop.graphics.Ellipse.getBottomBorder ( )

Liefert den unteren Rand des Objekts.

Rückgabe
der untere Rand des Objekts.

Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.

Definiert in Zeile 92 der Datei Ellipse.java.

◆ getHeight()

float de.ur.mi.oop.graphics.Ellipse.getHeight ( )

Liefert die Höhe des Objekts.

Rückgabe
die Höhe des Objekts.

Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.

Definiert in Zeile 68 der Datei Ellipse.java.

◆ getLeftBorder()

float de.ur.mi.oop.graphics.Ellipse.getLeftBorder ( )

Liefert den linken Rand des Objekts.

Rückgabe
der linke Rand des Objekts.

Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.

Definiert in Zeile 84 der Datei Ellipse.java.

◆ getRadiusX()

float de.ur.mi.oop.graphics.Ellipse.getRadiusX ( )

Definiert in Zeile 56 der Datei Ellipse.java.

◆ getRadiusY()

float de.ur.mi.oop.graphics.Ellipse.getRadiusY ( )

Definiert in Zeile 60 der Datei Ellipse.java.

◆ getRightBorder()

float de.ur.mi.oop.graphics.Ellipse.getRightBorder ( )

Liefert den rechten Rand des Objekts.

Rückgabe
der rechte Rand des Objekts.

Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.

Definiert in Zeile 80 der Datei Ellipse.java.

◆ getTopBorder()

float de.ur.mi.oop.graphics.Ellipse.getTopBorder ( )

Liefert den oberen Rand des Objekts.

Rückgabe
der obere Rand des Objekts.

Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.

Definiert in Zeile 88 der Datei Ellipse.java.

◆ getWidth()

float de.ur.mi.oop.graphics.Ellipse.getWidth ( )

Liefert die Breite des Objekts.

Rückgabe
die Breite des Objekts.

Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.

Definiert in Zeile 64 der Datei Ellipse.java.

◆ setHeight()

void de.ur.mi.oop.graphics.Ellipse.setHeight ( float  height)

Setzt die Höhe des Objekts.

Parameter
heightdie neue Breite

Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.

Definiert in Zeile 76 der Datei Ellipse.java.

◆ setRadiusX()

void de.ur.mi.oop.graphics.Ellipse.setRadiusX ( float  radiusX)

Definiert in Zeile 48 der Datei Ellipse.java.

◆ setRadiusY()

void de.ur.mi.oop.graphics.Ellipse.setRadiusY ( float  radiusY)

Definiert in Zeile 52 der Datei Ellipse.java.

◆ setWidth()

void de.ur.mi.oop.graphics.Ellipse.setWidth ( float  width)

Setzt die Breite des Objekts.

Parameter
widthdie neue Breite

Erneute Implementation von de.ur.mi.oop.graphics.GraphicsObject.

Definiert in Zeile 72 der Datei Ellipse.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: