Skip to content

Polygon (Polygon)

Die Klasse Polygon ist im Paket pi.actor enthalten und kann über die Anweisung import pi.actor.Polygon; importiert werden.

Ein Polygon in der Physik-Simulation

Wie alle anderen Figuren kann auch die Polygon-Figur in einer Physik-Simulation verwendet werden. Das folgende Beispiel lässt das Polygon auf einer Ebene abprallen. Damit das Polygon aus dem Spielfenster fliegt, wird seine Fallrichtung mit einem nach rechts gerichteten Impuls (new Vector(200, 0)) beeinflusst.

    public PolygonPhysicsDemo()
    {
        backgroundColor("blue green");
        gravityOfEarth();

        add(new Polygon(new Vector(1, 1), new Vector(0.5, 10), new Vector(7, 8),
                new Vector(3, 5), new Vector(3, 1)).density(1)
                    .restitution(0.95)
                    .center(-4, 7)
                    .color("yellow")
                    .rotateBy(60)
                    .makeDynamic()
                    .applyImpulse(new Vector(200, 0)));

        add(new Rectangle(15, 1).center(0, -7).makeStatic());
    }
Zum Java-Code: demos/subprojects/demos/src/main/java/demos/docs/main_classes/actor/polygon/PolygonPhysicsDemo.java