Interface ActorCreator
public interface ActorCreator
Schnittstelle um
Actor
-Objekte leicher erzeugen zu können.
Mit Hilfe dieses Interfaces können die Klassen Scene
and
Layer
um einige Hilfsmethoden
erweitert werden, ohne sie dabei mit vielen weiteren Methoden zu
überfrachten. Die erzeugten Actor
-Objekt werden gleich zur Szene bzw.
zur Ebene hinzugefügt.
-
Method Summary
Modifier and TypeMethodDescriptiondefault Circle
createCircle
(double x, double y) Erzeugt einen Kreis mit einem Meter Durchmesser an einer neuen Position.default Circle
createCircle
(double diameter, double x, double y) Erzeugt einen Kreis durch Angabe des Durchmessers.default Circle
createCircle
(double x, double y, Color color) Erzeugt einen Kreis mit einem Meter Durchmesser an einer neuen Position.default Rectangle
createRectangle
(double width, double height) Erzeugt ein Reckteck durch Angabe der Breite und Höhe.default Rectangle
createRectangle
(double width, double height, double x, double y) Erzeugt ein Reckteck durch Angabe der Breite und Höhe sowie der Position.default Rectangle
createRectangle
(int x, int y) Erzeugt ein Quadrat mit der Seitenlängen von einem Meter an eine bestimme Position.default RegularPolygon
createRegularPolygon
(int numSides) default RegularPolygon
createRegularPolygon
(int numSides, double radius) default RegularPolygon
createRegularPolygon
(int numSides, double x, double y) default RegularPolygon
createRegularPolygon
(int numSides, double radius, double x, double y) default Text
createText
(String content, double height) default Text
createText
(String content, double x, double y) default Text
createText
(String content, double height, double x, double y) default Triangle
createTriangle
(double width, double height) Erzeugt ein gleichschenkliges Dreieck, dessen Symmetrieachse vertikal ausgerichtet ist.default Triangle
createTriangle
(double x1, double y1, double x2, double y2, double x3, double y3) Erzeugt ein neues Dreieck durch Angabe der x- und y-Koordinate von drei Punkten.default Triangle
createTriangle
(Vector point1, Vector point2, Vector point3) Erzeugt ein neues Dreieck durch Angabe von drei Punkten.getScene()
-
Method Details
-
getScene
Scene getScene() -
createCircle
Erzeugt einen Kreis durch Angabe des Durchmessers.- Parameters:
diameter
- Der Durchmesser des Kreises.x
- Die neuex
-Koordinate.y
- Die neuey
-Koordinate.- Returns:
- Ein Kreis, der bereits zur Szene hinzugefügt wurde.
-
createCircle
Erzeugt einen Kreis mit einem Meter Durchmesser an einer neuen Position.- Parameters:
x
- Die neuex
-Koordinate.y
- Die neuey
-Koordinate.- Returns:
- Ein Kreis, der bereits zur Szene hinzugefügt wurde.
-
createCircle
Erzeugt einen Kreis mit einem Meter Durchmesser an einer neuen Position.- Parameters:
x
- Die neuex
-Koordinate.y
- Die neuey
-Koordinate.color
- Die Farbe des Kreises.- Returns:
- Ein Kreis, der bereits zur Szene hinzugefügt wurde.
-
createRectangle
Erzeugt ein Reckteck durch Angabe der Breite und Höhe sowie der Position.- Parameters:
width
- Die Breite des Rechtecks.height
- Die Höhe des Rechtecks.x
- Die neuex
-Koordinate.y
- Die neuey
-Koordinate.- Returns:
- Ein Rechteck, das bereits zur Szene hinzugefügt wurde.
- See Also:
-
createRectangle
Erzeugt ein Reckteck durch Angabe der Breite und Höhe.- Parameters:
width
- Die Breite des Rechtecks.height
- Die Höhe des Rechtecks.- Returns:
- Ein Rechteck, das bereits zur Szene hinzugefügt wurde.
- See Also:
-
createRectangle
Erzeugt ein Quadrat mit der Seitenlängen von einem Meter an eine bestimme Position.- Parameters:
x
- Die neuex
-Koordinate.y
- Die neuey
-Koordinate.- Returns:
- Ein Rechteck, das bereits zur Szene hinzugefügt wurde.
- See Also:
-
createTriangle
Erzeugt ein neues Dreieck durch Angabe von drei Punkten.- Parameters:
point1
- Die Koordinate des ersten Eckpunkts.point2
- Die Koordinate des zweiten Eckpunkts.point3
- Die Koordinate des dritten Eckpunkts.- Returns:
- Ein Dreieck, das bereits zur Szene hinzugefügt wurde.
- See Also:
-
createTriangle
@API default Triangle createTriangle(double x1, double y1, double x2, double y2, double x3, double y3) Erzeugt ein neues Dreieck durch Angabe der x- und y-Koordinate von drei Punkten.- Parameters:
x1
- Die x-Koordinate des ersten Eckpunkts.y1
- Die y-Koordinate des ersten Eckpunkts.x2
- Die x-Koordinate des zweiten Eckpunkts.y2
- Die y-Koordinate des zweiten Eckpunkts.x3
- Die x-Koordinate des dritten Eckpunkts.y3
- Die y-Koordinate des dritten Eckpunkts.- Returns:
- Ein Dreieck, das bereits zur Szene hinzugefügt wurde.
- See Also:
-
createTriangle
Erzeugt ein gleichschenkliges Dreieck, dessen Symmetrieachse vertikal ausgerichtet ist. Die Spitze zeigt nach oben.- Parameters:
width
- Die Breite des gleichschenkligen Dreicks - genauer gesagt die Länge der Basis.height
- Die Höhe der Symmetrieachse.- Returns:
- Ein Dreieck, das bereits zur Szene hinzugefügt wurde.
- See Also:
-
createRegularPolygon
-
createRegularPolygon
-
createRegularPolygon
-
createRegularPolygon
-
createText
-
createText
-
createText
-