Class Rectangle

All Implemented Interfaces:
FrameUpdateListenerContainer, KeyListenerContainer, MouseClickListenerContainer, MouseWheelListenerContainer
Direct Known Subclasses:
Square

public class Rectangle extends Geometry
Beschreibt ein Rechteck.
Author:
Michael Andonie, Niklas Keller
See Also:
  • Constructor Details

  • Method Details

    • getWidth

      @API public double getWidth()
      Gibt die Breite des Rechtecks in Meter zurück.
      Returns:
      Die Breite des Rechtecks in Meter.
    • setWidth

      @API public void setWidth(double width)
      Setzt die Breite des Rechtecks neu. Dadurch ändern sich die physikalischen Eigenschaften (Masse etc.) des Rechtecks.
      Parameters:
      width - Die neue Breite für das Rechteck in Meter.
    • getHeight

      @API public double getHeight()
      Gibt die Höhe des Rechtecks in Meter zurück.
      Returns:
      Die Höhe des Rechtecks in Meter.
    • setHeight

      @API public void setHeight(double height)
      Setzt die Höhe des Rechtecks neu. Dadurch ändern sich die physikalischen Eigenschaften (Masse etc.) des Rechtecks.
      Parameters:
      height - Die neue Höhe für das Rechteck in Meter.
    • setSize

      @API public void setSize(double width, double height)
      Setzt die Höhe und Breite des Rechtecks neu. Dadurch ändern sich die physikalischen Eigenschaften (Masse etc.) des Rechtecks.
      Parameters:
      width - Die neue Breite für das Rechteck in Meter.
      height - Die neue Höhe für das Rechteck in Meter.
    • getBorderRadius

      @API public double getBorderRadius()
    • setBorderRadius

      @API public void setBorderRadius(double percent)
    • render

      public void render(Graphics2D g, double pixelPerMeter)
      Rendert das Objekt am Ursprung.
      • Die Position ist (0|0).
      • Die Roation ist 0.
      Specified by:
      render in class Actor
      Parameters:
      g - Das zeichnende Graphics-Objekt
      pixelPerMeter - Pixel pro Meter.