Interface ActorAdder
- All Known Implementing Classes:
Layer,Logo,MainAnimation,Scene
public interface ActorAdder
Erzeugt verschiedene
Actor-Objekte und fügt sie gleich zur Szene bzw.
zur Ebene hinzu.
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 CircleErzeugt einen Kreis mit einem Meter Durchmesser.default CircleaddCircle(double diameter) Erzeugt einen Kreis durch Angabe des Durchmessers.default HexagonaddHexagon(double radius) default HexagonaddHexagon(double x, double y) default HexagonaddHexagon(double radius, double x, double y) default HexagonaddHexagon(double radius, double x, double y, String color) default HexagonaddHexagon(double x, double y, String color) default Imagedefault Imagedefault PentagonaddPentagon(double radius) default PentagonaddPentagon(double x, double y) default PentagonaddPentagon(double radius, double x, double y) default RectangleErzeugt ein Quadrat mit der Seitenlängen von einem Meter.default RectangleaddRectangle(double width, double height) Erzeugt ein Rechteck durch Angabe der Breite und Höhe.default RegularPolygonaddRegularPolygon(int numSides) default RegularPolygonaddRegularPolygon(int numSides, double radius) default RegularPolygonaddRegularPolygon(int numSides, double x, double y) default RegularPolygonaddRegularPolygon(int numSides, double radius, double x, double y) default TextErstellt einen Text mit spezifischem Inhalt in normaler, serifenfreier Standardschrift mit einem Meter Höhe.default TextErstellt einen Text mit spezifischem Inhalt und Höhe in normaler, serifenfreier Standardschrift.default TextErstellt einen Text mit spezifischem Inhalt, Höhe und Schriftart in nicht fettem und nicht kursiven Schriftstil.default TextErstellt einen Text mit spezifischem Inhalt, Höhe, Schriftart, und Schriftstil.default TriangleErzeugt ein gleichseitiges Dreieck mit einer Seitenlänge von 1 Meter.default TriangleaddTriangle(double sideLength) Erzeugt ein gleichseitiges Dreieck.default TriangleaddTriangle(double width, double height) Erzeugt ein gleichschenkliges Dreieck, dessen Symmetrieachse vertikal ausgerichtet ist.default TriangleaddTriangle(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 TriangleaddTriangle(int x, int y) Erzeugt ein neues Dreieck mit der Höhe und Breite von einem Meter, das an eine bestimmte Position gesetzt wird.default TriangleaddTriangle(Vector point1, Vector point2, Vector point3) Erzeugt ein neues Dreieck durch Angabe von drei Punkten.getScene()
-
Method Details
-
getScene
Scene getScene() -
addCircle
Erzeugt einen Kreis durch Angabe des Durchmessers.- Parameters:
diameter- Der Durchmesser des Kreises.- Returns:
- Ein Kreis, der bereits zur Szene hinzugefügt wurde.
- See Also:
-
addCircle
Erzeugt einen Kreis mit einem Meter Durchmesser.- Returns:
- Ein Kreis, der bereits zur Szene hinzugefügt wurde.
- See Also:
-
addHexagon
-
addHexagon
-
addHexagon
-
addHexagon
-
addHexagon
-
addImage
-
addImage
-
addPentagon
-
addPentagon
-
addPentagon
-
addRectangle
Erzeugt ein Rechteck durch Angabe der Breite und Höhe.- Parameters:
width- Die Breite des Rechtecks in Meter.height- Die Höhe des Rechtecks in Meter.- Returns:
- Ein Rechteck, das bereits zur Szene hinzugefügt wurde.
- See Also:
-
addRectangle
Erzeugt ein Quadrat mit der Seitenlängen von einem Meter.- Returns:
- Ein Rechteck, das bereits zur Szene hinzugefügt wurde.
- See Also:
-
addTriangle
Erzeugt ein gleichseitiges Dreieck mit einer Seitenlänge von 1 Meter. Die Spitze zeigt nach oben.- Returns:
- Ein Dreieck, das bereits zur Szene hinzugefügt wurde.
- See Also:
-
addTriangle
Erzeugt ein gleichseitiges Dreieck. Die Spitze zeigt nach oben.- Parameters:
sideLength- Die Seitenlänge des gleichseitigen Dreiecks.- Returns:
- Ein Dreieck, das bereits zur Szene hinzugefügt wurde.
- See Also:
-
addTriangle
Erzeugt ein gleichschenkliges Dreieck, dessen Symmetrieachse vertikal ausgerichtet ist. Die Spitze zeigt nach oben.- Parameters:
width- Die Breite des gleichschenkligen Dreiecks - 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:
-
addTriangle
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:
-
addTriangle
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:
-
addTriangle
Erzeugt ein neues Dreieck mit der Höhe und Breite von einem Meter, das an eine bestimmte Position gesetzt wird.- Parameters:
x- Die neuex-Koordinate.y- Die neuey-Koordinate.- Returns:
- Ein Dreieck, das bereits zur Szene hinzugefügt wurde.
-
addRegularPolygon
-
addRegularPolygon
-
addRegularPolygon
-
addRegularPolygon
-
addText
Erstellt einen Text mit spezifischem Inhalt, Höhe, Schriftart, und Schriftstil.- Parameters:
content- Der Textinhalt, der dargestellt werden soll.height- Die Höhe des Textes in Meter.fontName- Der Name des zu verwendenden Fonts.
Wird hierfür ein Font verwendet, der in dem Projektordner vorhanden sein soll, und dies ist immer und in jedem Fall zu empfehlen, muss der Name der Schriftart hier ebenfalls einfach nur eingegeben werden, nicht der Name der schriftart-Datei!style- Der Stil der Schriftart (fett, kursiv, oder fett und kursiv).0: Normaler Text1: Fett2: Kursiv3: Fett und Kursiv
- See Also:
-
addText
Erstellt einen Text mit spezifischem Inhalt, Höhe und Schriftart in nicht fettem und nicht kursiven Schriftstil.- Parameters:
content- Der Textinhalt, der dargestellt werden soll.height- Die Höhe des Textes in Meter.fontName- Die Schriftart, in der der Text dargestellt werden soll.- See Also:
-
addText
Erstellt einen Text mit spezifischem Inhalt und Höhe in normaler, serifenfreier Standardschrift.- Parameters:
content- Der Textinhalt, der dargestellt werden soll.height- Die Höhe des Textes in Meter.- See Also:
-
addText
Erstellt einen Text mit spezifischem Inhalt in normaler, serifenfreier Standardschrift mit einem Meter Höhe.- Parameters:
content- Der Textinhalt, der dargestellt werden soll.- See Also:
-