All Implemented Interfaces:
FrameUpdateListenerRegistration, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration
Direct Known Subclasses:
RegularPolygon, Star, Triangle

@API public class Polygon extends Geometry
Beschreibt eine beliebige polygonale geometrische Form.
Author:
Michael Andonie
  • Constructor Details

    • Polygon

      @API public Polygon(Vector... points)
      Erstellt ein neues Polygon. Seine Position ist der Ursprung.
      Parameters:
      points - Der Streckenzug an Punkten, der das Polygon beschreibt. Alle
  • Method Details

    • resetPoints

      @API public void resetPoints(Vector... points)
      Setzt den Streckenzug neu, der dieses Polygon beschreibt. Ändert die physikalischen Eigenschaften des Polygons. Konkave Streckenzüge werden durch die kleinste konvexe Körperform beschrieben, die den Streckenzug umspannt. Komplexere Formen können über setFixtures(Supplier) physikalisch präzise umgesetzt werden.
      Parameters:
      points - Neuer Streckenzug.
      See Also:
    • render

      @Internal 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.