EOS 2  1.1.0
Einfache Objektbasierte Sprache
Öffentliche Methoden | Geschützte Methoden | Aufstellung aller Elemente
de.lathanda.eos.game.geom.Rectangle Klassenreferenz

Rechteck. Mehr ...

Klassendiagramm für de.lathanda.eos.game.geom.Rectangle:
Inheritance graph
[Legende]

Öffentliche Methoden

 Rectangle (Point z, double width, double height)
 
 Rectangle (double width, double height)
 
 Rectangle (double left, double bottom, double width, double height)
 
 Rectangle (Point a, Point b, double breadth)
 
- Öffentliche Methoden geerbt von de.lathanda.eos.game.geom.Polygon
 Polygon (double[] x, double[] y)
 
 Polygon (Polygon poly)
 
final void setVertices (double[] x, double[] y)
 
boolean contains (double x, double y)
 
double getDistance (double x, double y)
 
void draw (Picture picture)
 
- Öffentliche Methoden geerbt von de.lathanda.eos.game.geom.Shape
Point getCenter ()
 
void setSprite (Sprite sprite)
 
Integer getID ()
 
Sprite getSprite ()
 
void setAngle (double angle)
 
double getAngle ()
 
void rotate (double angle)
 
double getLeft ()
 
double getRight ()
 
double getBottom ()
 
double getTop ()
 
double getWidth ()
 
double getHeight ()
 
int compareTo (Shape o)
 
boolean contains (Point p)
 
boolean intersects (Shape b)
 
double distance (Shape b)
 
final double getDistance (Point p)
 
double getX ()
 
double getY ()
 
void moveTo (double x, double y)
 
void moveTo (Point p)
 
void move (double dX, double dY)
 
void move (Vector v)
 
void move (double length)
 
String toString ()
 

Geschützte Methoden

 Rectangle ()
 
Types getOutlineType ()
 
- Geschützte Methoden geerbt von de.lathanda.eos.game.geom.Polygon
 Polygon ()
 
void positionChanged ()
 
void angleChanged ()
 
- Geschützte Methoden geerbt von de.lathanda.eos.game.geom.Shape
 Shape ()
 

Weitere Geerbte Elemente

- Geschützte Attribute geerbt von de.lathanda.eos.game.geom.Shape
double left
 Linke Grenze. Mehr ...
 
double bottom
 Untere Grenze. Mehr ...
 
double right
 Rechte Grenze. Mehr ...
 
double top
 Obere Grenze. Mehr ...
 
double angle
 Drehwinkel. Mehr ...
 
Point p
 Ort. Mehr ...
 
Integer id
 ID des zugehörigen Weltobjekts. Mehr ...
 
Sprite sprite
 Zugehöriges Weltobjekt. Mehr ...
 

Ausführliche Beschreibung

Rechteck.

Ein Rechteck ist ein Sonderfall eines Polygons. Man muss aufpassen, wo das Rotationszentrum des Rechteckes liegt. In der Regel ist das Zentrum in der Mitte. Bei einigen Konstruktoren kann man explizit das Zentrum oder die Ränder angeben, hier ist dann (0, 0) das Drehzentrum.

Autor
Lathanda

Definiert in Zeile 17 der Datei Rectangle.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Rectangle() [1/5]

de.lathanda.eos.game.geom.Rectangle.Rectangle ( )
protected

Leeres Rechteck muss noch mit Daten befüllt werden

Definiert in Zeile 22 der Datei Rectangle.java.

◆ Rectangle() [2/5]

de.lathanda.eos.game.geom.Rectangle.Rectangle ( Point  z,
double  width,
double  height 
)

Erzeugt ein Rechteck um das Zentrum z.

Parameter
zMitte
widthBreite
heightHöhe

Definiert in Zeile 33 der Datei Rectangle.java.

◆ Rectangle() [3/5]

de.lathanda.eos.game.geom.Rectangle.Rectangle ( double  width,
double  height 
)

Erzeugt ein Rechteck, welches an der Position (0,0) zentriert ist.

Parameter
widthBreite
heightHöhe

Definiert in Zeile 44 der Datei Rectangle.java.

◆ Rectangle() [4/5]

de.lathanda.eos.game.geom.Rectangle.Rectangle ( double  left,
double  bottom,
double  width,
double  height 
)

Erzeugt ein Rechteck, welches exakt die angegeben Maße hat. Das Drehzentrum liegt jedoch bei (0,0), weshalb eine Roation unerwartete Ergebnisse erzeugen kann. Ist eine Rotation gewünscht sollte Rectangle(Point,double,double) verwendet werden.

Parameter
leftlinke Grenze
bottomuntere Grenze
widthBreite
heightHöhe

Definiert in Zeile 60 der Datei Rectangle.java.

◆ Rectangle() [5/5]

de.lathanda.eos.game.geom.Rectangle.Rectangle ( Point  a,
Point  b,
double  breadth 
)

Erzeugt einen Balken zwischen a und b. a und b sind die Mitten der Abschlusskanten.

Parameter
aAnfang
bEnde
breadthBreite

Definiert in Zeile 73 der Datei Rectangle.java.

Dokumentation der Elementfunktionen

◆ getOutlineType()

Types de.lathanda.eos.game.geom.Rectangle.getOutlineType ( )
protected

Art der Form, für die Auswahl der Algorithmen

Rückgabe
Art der Form

Erneute Implementation von de.lathanda.eos.game.geom.Polygon.

Definiert in Zeile 84 der Datei Rectangle.java.


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