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

Ö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 ()
 
- Ö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 Circle-Klasse ist ein grafisches Objekt, das einen Kreis darstellt.

Definiert in Zeile 8 der Datei Circle.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Circle() [1/4]

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.

Parameter
xDie x-Position der Ellipse in Pixel
yDie y-Position der Ellipse in Pixel
radiusDer Radius des Kreises in Pixel
colorDie Füllfarbe für den Kreis

Definiert in Zeile 21 der Datei Circle.java.

◆ Circle() [2/4]

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.

Parameter
xDie x-Position der Ellipse in Pixel
yy Die y-Position der Ellipse in Pixel
radiusDer Radius des Kreises in Pixel

Definiert in Zeile 36 der Datei Circle.java.

◆ Circle() [3/4]

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.

Parameter
positionKoordinaten des Mittelpunkts
radiusDer Radius des Kreises in Pixel

Definiert in Zeile 49 der Datei Circle.java.

◆ Circle() [4/4]

de.ur.mi.oop.graphics.Circle.Circle ( Point  position,
float  radius,
Color  color 
)

Konstruiert einen neuen Kreis mit dem angegebenen Radius, deren Mittelpunkt an den Koordinaten positioniert ist, die durch einen Point gegeben sind.

Parameter
positionKoordinaten des Mittelpunkts
radiusDer Radius des Kreises in Pixel
colorDie Füllfarbe für den Kreis

Definiert in Zeile 61 der Datei Circle.java.

Dokumentation der Elementfunktionen

◆ getBottomBorder()

float de.ur.mi.oop.graphics.Circle.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 101 der Datei Circle.java.

◆ getHeight()

float de.ur.mi.oop.graphics.Circle.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 77 der Datei Circle.java.

◆ getLeftBorder()

float de.ur.mi.oop.graphics.Circle.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 93 der Datei Circle.java.

◆ getRadius()

float de.ur.mi.oop.graphics.Circle.getRadius ( )

Definiert in Zeile 69 der Datei Circle.java.

◆ getRightBorder()

float de.ur.mi.oop.graphics.Circle.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 89 der Datei Circle.java.

◆ getTopBorder()

float de.ur.mi.oop.graphics.Circle.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 97 der Datei Circle.java.

◆ getWidth()

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

Liefert die Breite des Objekts.

Rückgabe
die Breite des Objekts.

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

Definiert in Zeile 73 der Datei Circle.java.

◆ setHeight()

void de.ur.mi.oop.graphics.Circle.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 85 der Datei Circle.java.

◆ setRadius()

void de.ur.mi.oop.graphics.Circle.setRadius ( float  radius)

Definiert in Zeile 65 der Datei Circle.java.

◆ setWidth()

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

Setzt die Breite des Objekts.

Parameter
widthdie neue Breite

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

Definiert in Zeile 81 der Datei Circle.java.


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