Uses of Class
pi.graphics.geom.Vector
Packages that use Vector
Package
Description
Demonstriert und testet die Engine Pi.
Demonstriert die Klasse
Scene.Klassen, die in unter manual/physics/ in
der MkDocs-Dokumentation verlinkt werden.
Demonstriert die Eingabemöglichkeiten über die Maus.
Enthält die Hauptklassen wie zum Beispiel
Controller oder
Scene.Jede Figur auf der Zeichenebene ist eine Unterklasse von
Actor.Klassen zur Animation von Figuren.
Algorithmen und Datenstrukturen zur Visualisierung von Graphen.
Ein Paket zum Zeichen von Turtle-Grafiken.
Eine Ereignissteuerung, die über das Beobachter-Entwurfsmuster
realisiert ist.
Klassen, um eine Bildfläche (
Canvas) mit der
Graphics2D-API zu bemalen.Klassen für geometrische Berechnungen.
Klassen, die innerhalb der Engine als Middleware zwischen der externen
Physics-Engine
JBox2D-Projekt von
Daniel Murhpy und der Engine-API
fungieren.
Eine Sammlung von Hilfsklassen.
Test-Szenen bzw.
Das Spiel besteht aus verschiedenen Szenen, d. h. verschiedene Bildschirmen.
Ein Tetromino besteht aus vier Blöcken.
-
Uses of Vector in blockly_robot.robot.gui.map
Methods in blockly_robot.robot.gui.map that return VectorMethods in blockly_robot.robot.gui.map with parameters of type Vector -
Uses of Vector in demos
Modifier and TypeMethodDescriptionvoidCameraDemo.onMouseDown(Vector position, MouseButton button) voidForceKlickEnvironment.onMouseDown(Vector p, MouseButton mouseButton) Wird bei jedem Mausklick aufgerufen.voidForceKlickEnvironment.onMouseUp(Vector point, MouseButton mouseButton) -
Uses of Vector in demos.classes.class_scene
Methods in demos.classes.class_scene with parameters of type VectorModifier and TypeMethodDescriptionvoidPaintingSurfaceDemo.onMouseDown(Vector position, MouseButton button) -
Uses of Vector in demos.docs.physics
Methods in demos.docs.physics with parameters of type VectorModifier and TypeMethodDescriptionvoidImpulseDemo.onMouseDown(Vector position, MouseButton button) -
Uses of Vector in demos.tutorials.user_input.mouse
Methods in demos.tutorials.user_input.mouse with parameters of type VectorModifier and TypeMethodDescriptionvoidPaintingCirclesAdvancedDemo.onMouseDown(Vector position, MouseButton mouseButton) voidPaintingCirclesDemo.onMouseDown(Vector position, MouseButton mouseButton) -
Uses of Vector in pi
Modifier and TypeMethodDescriptionScene.center()Gibt den Mittelpunkt der hinzugefügten Figuren aller Ebenen aus.Camera.focus()Gibt die aktuelle Position des Kamerafokus zurück.Layer.gravity()Gibt die Schwerkraft, die momentan auf diese Ebene wirkt, als Vektor in [N] bzw.Scene.gravity()Gibt die Schwerkraft, die momentan auf die Hauptebene wirkt, als Vektor in[N]bzw.static VectorController.mousePosition()Gibt die Position der Maus in der aktuellen Szene als Vektor in Meter relativ zum Koordinatensystem zurück.final VectorScene.mousePosition()Gibt die Position der Maus in der Szene als Vektor in Meter relativ zum Koordinatensystem zurück.Camera.offset()Gibt den Verzug der Kamera aus.static VectorRandom.vector(double lowerX, double upperX, double lowerY, double upperY) Erzeugt einen zufälligenVektormit Komponenten in den angegebenen Bereichen.static Vectorstatic VectorController.windowSize()Gibt die Fenstergröße in Pixel aus.Modifier and TypeMethodDescriptionVerschiebt das Zentrum der Kamera zur angegebenen Position (absolute Verschiebung).voidSetzt die Schwerkraft als Vektor, die auf alle Objekte innerhalb dieser Ebene wirkt.voidSetzt Schwerkraft, die momentan auf die Hauptebene wirkt, als Vektor in[N]bzw.Verschiebt die Kamera um einen bestimmten Vektor (relativ).Setzt einen Kameraverzug.Layer.visibleArea(Vector gameSizeInPixels) Gibt die derzeit auf dem Bildschirm sichtbare Fläche der Ebene an.Scene.visibleArea(Vector gameSizeInPixels) Gibt die sichtbare Fläche auf der Hauptebene aus.voidLayer.visibleHeight(double height, Vector gameSizeInPixels) Setzt den Kamerazoom exakt, sodass die sichtbare Höhe des sichtbaren Fensters einer bestimmten Länge entspricht.voidLayer.visibleWidth(double width, Vector gameSizeInPixels) Setzt den Kamerazoom exakt, sodass die sichtbare Breite des sichtbaren Fensters einer bestimmten Länge entspricht. -
Uses of Vector in pi.actor
Modifier and TypeMethodDescriptionfinal VectorActor.anchor()Gibt die Anker-Position diesesActor-Objekts aus.final VectorActor.center()Gibt den Mittelpunkt des Objektes in derSceneaus.final VectorActor.centerRelative()Gibt die Position des Zentrums desActor-Objekts relativ zu dessen Position (Anker links unten) an.Line.LineEnd.end()Gibt den Punkt am Linienende mit Verzug zurück.Line.point1()Line.point2()final VectorActor.velocity()Gibt die Geschwindigkeit aus, mit der sich dieses Objekt gerade (also in diesem Frame) bewegt.Modifier and TypeMethodDescriptionfinal ActorSetzt die Position des Objektes gänzlich neu auf der Zeichenebene.final ActorActor.applyForce(Vector force) Wirkt eine Kraft auf den Schwerpunkt des Objekts.final ActorActor.applyForce(Vector force, Vector globalPoint) Wirkt eine Kraft auf einem bestimmten Punkt in der Welt.final ActorActor.applyImpulse(Vector impulse) Wirkt einen Impuls auf den Schwerpunkt des Objekts.final ActorActor.applyImpulse(Vector impulse, Vector globalPoint) Wirkt einen Impuls an einem bestimmten Punkt in der Welt.final ActorVerschiebt dieActor-Figur so, dass ihr Mittelpunkt die angegebenen Koordinaten hat.final booleanPrüft, ob ein bestimmter Punkt innerhalb des Objekts liegt.final DistanceJointActor.createDistanceJoint(Actor other, Vector anchorThis, Vector anchorOther) Erstellt eine Stabverbindung (DistanceJoint) zwischen diesem und einem weiterenActor-Objekt.final PrismaticJointActor.createPrismaticJoint(Actor other, Vector anchor, double axisAngle) Erstellt einen neuenPrismaticJointzwischen zwei Objekten.final RevoluteJointActor.createRevoluteJoint(Actor other, Vector anchor) Erstellt einen Revolute-Joint zwischen dem zugehörigenActor-Objekt und einem weiteren.final RopeJointActor.createRopeJoint(Actor other, Vector anchorThis, Vector anchorOther, double ropeLength) Erstellt eine Seilverbindung zwischen diesem und einem weiterenActor-Objekt.final WeldJointActor.createWeldJoint(Actor other, Vector anchorThis, Vector anchorOther) Erstellt eine Schweißnaht - besser einen Schweißpunkt - zwischen diesem und einem weiterenActor-Objekt.Setzt den Punkt an Linienende.final ActorVerschiebt das Objekt ohne Bedingungen auf der Zeichenebene.final voidSetzt den diesem Linienende gegenüberliegende Punkt.voidPolygon.resetPoints(Vector... points) Setzt den Streckenzug neu, der dieses Polygon beschreibt.final ActorSetzt die Geschwindigkeit „hart“ für dieses Objekt.ModifierConstructorDescriptionLabeledEdge(Vector from, Vector to) LabeledEdge(Vector from, Vector to, String label) Erstellt ein neues Polygon.Erzeugt ein neues Dreieck durch Angabe von drei Punkten. -
Uses of Vector in pi.animation
Constructors in pi.animation with parameters of type VectorModifierConstructorDescriptionCircleAnimation(Actor actor, Vector rotationCenter, double durationInSeconds, boolean circleClockwise, boolean rotateActor) Erstellt eine Circle-Animation.LineAnimation(Actor actor, Vector endPoint, double durationInSeconds, boolean pingpong) Erstellt eine neue Linien-Animation. -
Uses of Vector in pi.dsa.graph
Methods in pi.dsa.graph that return VectorMethods in pi.dsa.graph with parameters of type VectorModifier and TypeMethodDescriptionvoidGraphDrawer.onMouseDown(Vector position, MouseButton button) -
Uses of Vector in pi.dsa.turtle
Methods in pi.dsa.turtle with parameters of type Vector -
Uses of Vector in pi.event
Modifier and TypeMethodDescriptionCollisionEvent.points()Gibt eine Liste von Berührungspunkten aus.Modifier and TypeMethodDescriptiondefault voidDefaultListener.onMouseDown(Vector position, MouseButton button) voidMouseClickListener.onMouseDown(Vector position, MouseButton button) Diese Methode wird bei jedem Klick aufgerufen, unabhängig davon an welcher Position sich die Maus befindet.default voidMouseClickListener.onMouseUp(Vector position, MouseButton button) Diese Methode wird bei jedem Loslassen einer Maustaste aufgerufen, unabhängig davon an welcher Position sich die Maus befindet. -
Uses of Vector in pi.graphics
Methods in pi.graphics with parameters of type VectorModifier and TypeMethodDescriptionvoidPaintingSurface.drawCircle(Vector position, int size, Color color) voidvoidvoidvoid -
Uses of Vector in pi.graphics.geom
Fields in pi.graphics.geom declared as VectorModifier and TypeFieldDescriptionstatic final VectorVector.DOWNKonstante für eine einfache Verschiebung nach unten (0, 1).static final VectorVector.LEFTKonstante für eine einfache Verschiebung nach links (-1, 0).static final VectorVector.NULLKonstante für einen „bewegungslosen“ Vektor (0, 0).static final VectorVector.RIGHTKonstante für eine einfache Verschiebung nach rechts (1, 0).static final VectorVector.UPKonstante für eine einfache Verschiebung nach oben (0, -1).Methods in pi.graphics.geom that return VectorModifier and TypeMethodDescriptionVector.add(double x, double y) Berechnet die effektive Bewegung, die dieser Vektor und ein weiterer zusammen ausüben.Berechnet die effektive Bewegung, die dieser Vector und ein weiterer zusammen ausüben.Bounds.center()Berechnet den Mittelpunkt diesesBounds-Rechtecks in der Zeichenebene.Vector.clone()DirectedLineSegment.difference()Gibt den Differenzvektor von Urspung zum Ziel zurück.Gibt den Vektor an, der den Punkt, den dieser Vektor beschreibt, zu dem Punkt verschieben würde, den ein weiterer Vektor beschreibt.DirectedLineSegment.distancePoint(double distance) Berechnet einen Punkt auf der Linie, der sich in einer bestimmten Entfernung zum Ursprung befindet.DirectedLineSegment.distancePoint(double distance, double deltaAngle) Berechnet einen Punkt auf einer Linie, die zur Strecke um einen Winkel gedreht ist.Vector.divide(double divisor) Teilt die effektive Länge des Vektors durch eine Zahl und kürzt dadurch seine Effektivität.DirectedLineSegment.from()Gibt den Ursprung (steht auch für die Zahl0) zurück.Vector.multiply(double factor) Multipliziert die effektiven Längen beider Anteile des Vektors (xundy) mit einem festen Faktor.Vector.multiplyX(double factor) Multipliziert die effektive Länge des x-Anteils des Vektors mit einem festen Faktor.Vector.multiplyY(double factor) Multipliziert die effektive Länge des y-Anteils des Vektors mit einem festen Faktor.Vector.negate()Berechnet die Gegenrichtung des Vektors.Vector.negateX()Berechnet die Gegenrichtung des Vektors in X-Richtung.Vector.negateY()Berechnet die Gegenrichtung des Vektors in Y-Richtung.Vector.normalize()Gibt eine Normierung des Vektors aus.static VectorVector.ofAngle(double angle) Berechnet anhand eines Winkels, der in Grad angegeben ist, den entsprechenden Vektor.Vector[]Bounds.points()Berechnet die vier Eckpunkte des umfassendenBounds.Bounds.position()Gibt die exakte Position der linken unteren Ecke diesesBounds-Rechtecks aus.DirectedLineSegment.proportionalPoint(double factor) Berechnet einen Punkt auf der Linie, dessen Lage im Verhältnis zu den beiden Punkten der Strecke festgelegt ist.Vector.rotate(double angle) Berechnet eine rotierte Version.Vector.subtract(double x, double y) Berechnet die Differenz zwischen diesem und einem weiteren Vektor.Berechnet die Differenz zwischen diesem und einem weiteren Vektor.DirectedLineSegment.to()Gibt das Ziel (steht auch für die Zahl1) zurück.Direction.toVector()Berechnet einen einfachen Vektor (maximale Auslenkung bei jeder Achse 1 – positiv wie negativ).static VectorVector.v(double x, double y) Erzeugt einen neuen Vektor.static VectorVector.vector(double x, double y) Erzeugt einen neuen Vektor.Methods in pi.graphics.geom with parameters of type VectorModifier and TypeMethodDescriptionBerechnet die effektive Bewegung, die dieser Vector und ein weiterer zusammen ausüben.doubleBerechnet den Winkel zwischen diesem Vektor und einem weiteren in Grad.booleanTestet, ob ein Punkt sich in demBoundsbefindet.Gibt den Vektor an, der den Punkt, den dieser Vektor beschreibt, zu dem Punkt verschieben würde, den ein weiterer Vektor beschreibt.Setzt den Ursprung (steht auch für die Zahl0).doubleVector.getScalarProduct(Vector other) Berechnet das Skalarprodukt von diesem Vektor mit einem weiteren.doubleGibt die euklidische Distanz zwischen diesem Vektor und dem angegebenen Vektor zurück.Berechnet ein neuesBoundsmit denselben Maßen wie dieses, jedoch um einen bestimmten Vector verschoben.Berechnet die Differenz zwischen diesem und einem weiteren Vektor.Setzt das Ziel (steht auch für die Zahl1).Bounds.withCenterPoint(Vector point) Gibt ein neuesBoundsmit derselben Höhe und Breite zurück, das seinen Mittelpunkt genau im angegebenen Zentrum hat.Constructors in pi.graphics.geom with parameters of type Vector -
Uses of Vector in pi.physics
Methods in pi.physics that return VectorModifier and TypeMethodDescriptionBodyHandler.anchor()NullHandler.anchor()BodyHandler.center()NullHandler.center()BodyHandler.velocity()NullHandler.velocity()PhysicsData.velocity()Methods in pi.physics with parameters of type VectorModifier and TypeMethodDescriptionvoidBodyHandler.applyForce(Vector force) voidBodyHandler.applyForce(Vector forceInN, Vector globalLocation) voidNullHandler.applyForce(Vector force) voidNullHandler.applyForce(Vector force, Vector globalLocation) voidBodyHandler.applyImpulse(Vector impulseInNs, Vector globalLocation) voidNullHandler.applyImpulse(Vector impulse, Vector globalLocation) booleanbooleanEin Objekt ohne Physik enthält keinen Punkt.static FixtureDataErstellt die Umrissdaten, die eine Linie bzw. eine Kante zwischen zwei Punkten darstellen.voidvoidstatic FixtureDataErstellt eine polygonale Form.voidPhysicsData.setVelocity(Vector velocity) voidvoid -
Uses of Vector in pi.util
Modifier and TypeMethodDescriptionstatic voidGraphics2DUtil.drawArrow(Graphics2D g, Vector from, Vector to, int legsLength, double vertexAngle, boolean asTriangle) Zeichnet an ein Ende der Linie ein Dreieck als Pfeilspitze.static voidGraphics2DUtil.drawLine(Graphics2D g, Vector from, Vector to) static voidGraphics2DUtil.drawLine(Graphics2D g, Vector from, Vector to, double scaleFactor) static voidGraphics2DUtil.fillPolygon(Graphics2D g, double pixelPerMeter, Vector... points) -
Uses of Vector in tetris.debug
Methods in tetris.debug with parameters of type VectorModifier and TypeMethodDescriptionvoidGridDebugScene.onMouseDown(Vector position, MouseButton button) -
Uses of Vector in tetris.scenes
Methods in tetris.scenes with parameters of type VectorModifier and TypeMethodDescriptionvoidTitleScene.onMouseDown(Vector position, MouseButton button) -
Uses of Vector in tetris.tetrominos
Methods in tetris.tetrominos with parameters of type Vector