Skip to content

Line (Linie)

Die Figur Line ermöglicht es eine Linie zwischen zwei Endpunkten zu zeichnen.

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

Klassenkarte

Das Klassendiagramm der Figur Line zusammen mit der inneren Klasse Line.LineEnd und dem Aufzählungstyp Line.ArrowType.

Eine Linie in der Physik-Simulation

Wie alle anderen Figuren kann auch die Line-Figur in einer Physik-Simulation verwendet werden. Das folgende Beispiel lässt die Linie bzw. den Pfeil in einem Bogen nach oben schießen. Damit sich der Pfeil umdreht und mit der Pfeilspitze auf dem Boden landet, wird seine Fallrichtung mit einem Drehimpuls (applyRotationImpulse(-7)) beeinflusst.

    public LinePhysicsDemo()
    {
        backgroundColor("blue");
        ground.color("green");
        Line line = new Line(-9, -8, -9, -4);
        line.makeDynamic()
            .applyImpulse(25, 120)
            .applyRotationImpulse(-7)
            .color("brown");
        line.end2.arrow(true);
        add(line);
    }
Zum Java-Code: demos/subprojects/demos/src/main/java/demos/docs/main_classes/actor/line/LinePhysicsDemo.java