Package pi.actor

Class Circle

All Implemented Interfaces:
FrameUpdateListenerRegistration, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration
Direct Known Subclasses:
Circle

public class Circle extends Actor
Beschreibt einen Kreis.

Der Kreis ist standardmäßig blau gefärbt. Die Farbe Blau wirkt für Itten rund, erweckt ein Gefühl der Entspanntheit und Bewegung und steht für den „in sich bewegten Geist“, wie er sich ausdrückt. Der Kreis entspricht der Farbe Blau, da er ein Symbol der „stetigen Bewegung“ darstelle.

Author:
Michael Andonie, Niklas Keller
  • Constructor Details

    • Circle

      public Circle()
      Erzeugt einen Kreis mit einem Meter Durchmesser.
    • Circle

      public Circle(double diameter)
      Erzeugt einen Kreis durch Angabe des Durchmessers.
      Parameters:
      diameter - Der Durchmesser des Kreises.
  • Method Details

    • diameter

      @API @Getter public double diameter()
      Gibt den Durchmesser des Kreises aus.
      Returns:
      Der Durchmesser des Kreises.
    • diameter

      @API @Setter @ChainableMethod public Circle diameter(double diameter)
      Setzt den Durchmesser des Kreises.
      Parameters:
      diameter - Der Durchmesser des Kreises.
      Returns:
      Eine Referenz auf die eigene Instanz des Kreises, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Kreises durch aneinander gekettete Setter festgelegt werden können, z.B. circle.radius(..).color(..).
      Since:
      0.44.0
    • radius

      @API @Getter public double radius()
      Gibt den Radius des Kreises aus.
      Returns:
      Der Radius des Kreises.
    • radius

      @API @Setter @ChainableMethod public Circle radius(double radius)
      Setzt den Radius des Kreises.

      Ändert damit die physikalischen Eigenschaften des Objekts.

      Parameters:
      radius - Der neue Radius des Kreises.
      Returns:
      Eine Referenz auf die eigene Instanz des Kreises, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften des Kreises durch aneinander gekettete Setter festgelegt werden können, z.B. circle.radius(..).color(..).
      Since:
      0.44.0
    • update

      public void update()
      Description copied from class: Actor
      Aktualisiert die Attribute einer Figur. Die Methode kann von abgeleiteten Klassen überschrieben werden. Manche Figuren benötigen eine Aktualisierung, wenn Attribute gesetzt werden. Wenn beispielsweise bei der Text-Figur die Schriftart geändert wird, müssen auch Breite und Höhe angepasst werden. Somit ist sichergestellt, dass die Methoden zum Aktualisieren von Attributen bei allen Figur-Unterklassen den gleichen Namen haben.
      Overrides:
      update in class Actor