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.

Author:
Josef Friedrich
See Also:
  • Method Details

    • getScene

      Scene getScene()
    • addCircle

      default Circle addCircle(double diameter, double x, double y)
      Erzeugt einen Kreis durch Angabe des Durchmessers und der Position.
      Parameters:
      diameter - Der Durchmesser des Kreises.
      x - Die neue x-Koordinate.
      y - Die neue y-Koordinate.
      Returns:
      Ein Kreis, der bereits zur Szene hinzugefügt wurde.
      See Also:
    • addCircle

      default Circle addCircle(double x, double y)
      Erzeugt einen Kreis mit einem Meter Durchmesser durch Angabe der Position.
      Parameters:
      x - Die neue x-Koordinate.
      y - Die neue y-Koordinate.
      Returns:
      Ein Kreis, der bereits zur Szene hinzugefügt wurde.
      See Also:
    • addCircle

      default Circle addCircle(double x, double y, Color color)
      Erzeugt einen Kreis mit einem Meter Durchmesser durch Angabe der Position und der Farbe.
      Parameters:
      x - Die neue x-Koordinate.
      y - Die neue y-Koordinate.
      color - Die Farbe des Kreises.
      Returns:
      Ein Kreis, der bereits zur Szene hinzugefügt wurde.
      See Also:
    • addCircle

      default Circle addCircle()
      Erzeugt einen Kreis mit einem Meter Durchmesser.
      Returns:
      Ein Kreis, der bereits zur Szene hinzugefügt wurde.
      See Also:
    • addCircle

      default Circle addCircle(double diameter)
      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:
    • addHexagon

      default Hexagon addHexagon(double radius)
    • addHexagon

      default Hexagon addHexagon(double radius, double x, double y)
    • addHexagon

      default Hexagon addHexagon(double x, double y)
    • addHexagon

      default Hexagon addHexagon(double x, double y, String color)
    • addHexagon

      default Hexagon addHexagon(double radius, double x, double y, String color)
    • addImage

      default Image addImage(String filePath, double pixelPerMeter)
    • addImage

      default Image addImage(String filePath, double width, double height)
    • addPentagon

      default Pentagon addPentagon(double radius)
    • addPentagon

      default Pentagon addPentagon(double radius, double x, double y)
    • addPentagon

      default Pentagon addPentagon(double x, double y)
    • addRectangle

      default Rectangle addRectangle(double width, double height, double x, double y)
      Erzeugt ein Rechteck durch Angabe der Breite und Höhe sowie der Position.
      Parameters:
      width - Die Breite des Rechtecks.
      height - Die Höhe des Rechtecks.
      x - Die neue x-Koordinate.
      y - Die neue y-Koordinate.
      Returns:
      Ein Rechteck, das bereits zur Szene hinzugefügt wurde.
      See Also:
    • addRectangle

      default Rectangle addRectangle(double width, double height)
      Erzeugt ein Rechteck 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:
    • addRectangle

      default Rectangle addRectangle(int x, int y)
      Erzeugt ein Quadrat mit der Seitenlängen von einem Meter an eine bestimme Position.
      Parameters:
      x - Die neue x-Koordinate.
      y - Die neue y-Koordinate.
      Returns:
      Ein Rechteck, das bereits zur Szene hinzugefügt wurde.
      See Also:
    • addTriangle

      default Triangle addTriangle(int x, int y)
      Erzeugt ein neues Dreieck mit der Höhe und Breite von einem Meter, das an eine bestimmte Position gesetzt wird.
      Parameters:
      x - Die neue x-Koordinate.
      y - Die neue y-Koordinate.
      Returns:
      Ein Dreieck, das bereits zur Szene hinzugefügt wurde.
    • addTriangle

      default Triangle addTriangle(Vector point1, Vector point2, Vector point3)
      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

      @API default Triangle addTriangle(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:
    • addTriangle

      default Triangle addTriangle(double width, double height)
      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

      default Triangle addTriangle(double sideLength)
      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:
    • addRegularPolygon

      default RegularPolygon addRegularPolygon(int numSides, double radius)
    • addRegularPolygon

      default RegularPolygon addRegularPolygon(int numSides)
    • addRegularPolygon

      default RegularPolygon addRegularPolygon(int numSides, double radius, double x, double y)
    • addRegularPolygon

      default RegularPolygon addRegularPolygon(int numSides, double x, double y)
    • addText

      default Text addText(String content, double height)
    • addText

      default Text addText(String content)
    • addText

      default Text addText(String content, double height, double x, double y)
    • addText

      default Text addText(String content, double x, double y)