All Implemented Interfaces:
FrameUpdateListenerRegistration, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration

public class Circle extends Geometry
Beschreibt einen Kreis.
Author:
Michael Andonie, Niklas Keller
See Also:
  • Constructor Details

    • Circle

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

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

    • getDiameter

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

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

      public void render(Graphics2D g, double pixelPerMeter)
      Zeichnet die Figur an der Position (0|0) mit der Rotation 0.
      Specified by:
      render in class Actor
      Parameters:
      g - Das Graphics2D-Objekt, in das gezeichnet werden soll.
      pixelPerMeter - Gibt an, wie viele Pixel ein Meter misst.
    • resetRadius

      @API public void resetRadius(double radius)
      Setzt den Radius des Kreises neu. Ändert damit die physikalischen Eigenschaften des Objekts.
      Parameters:
      radius - Der neue Radius des Kreises.