Uses of Class
de.pirckheimer_gymnasium.engine_pi.Vector
Packages that use Vector
Package
Description
Jedes Objekt auf der Zeichenebene ist eine Unterklasse von
Actor.Klassen zur Animation von Objekten.
Eine Ereignissteuerung, die über das Beobachter-Muster realisiert ist.
Dieses Paket enthält die Klassen, die innerhalb der Engine als Middleware
zwischen der externen Bibliothek JBox2D von Daniel Murhpy und der
Engine-API fungieren.
Eine Sammlung von Hilfsklassen.
-
Uses of Vector in de.pirckheimer_gymnasium.engine_pi
Fields in de.pirckheimer_gymnasium.engine_pi 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 de.pirckheimer_gymnasium.engine_pi 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.Vector.clone()static VectorGame.convertMousePosition(Scene scene, Point mousePosition) Finde die Position des Mausklicks auf der Zeichenebene.Vector.divide(double divisor) Teilt die effektive Länge des Vektors durch eine Zahl und kürzt dadurch seine Effektivität.Bounds.getCenter()Berechnet den Mittelpunkt diesesBounds-Rechtecks in der Zeichenebene.Vector.getDistance(Vector vector) Gibt den Vektor an, der den Punkt, den dieser Vektor beschreibt, zu dem Punkt verschieben würde, den ein weiterer Vektor beschreibt.Layer.getGravity()Gibt die Schwerkraft, die momentan auf diese Ebene wirkt, als Vektor in [N] bzw.Scene.getGravity()Gibt die Schwerkraft, die momentan auf die Hauptebene wirkt, als Vektor in [N] bzw.static VectorGame.getMousePosition()Gibt die Position der Maus in der aktuellen Szene als Vektor in Meter relativ zum Koordinatensystem zurück.final VectorScene.getMousePosition()Gibt die Position der Maus in der Szene als Vektor in Meter relativ zum Koordinatensystem zurück.Camera.getOffset()Gibt den Verzug der Kamera aus.Bounds.getPosition()Gibt die exakte Position der linken unteren Ecke diesesBounds-Rechtecks aus.Camera.getPosition()Die aktuelle Position der Kamera.static VectorGame.getWindowSize()Gibt die Fenstergröße in Pixel aus.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 X-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.of(org.jbox2d.common.Vec2 vector) 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.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.Direction.toVector()Berechnet einen einfachen Vector (maximale Auslenkung bei jeder Achse 1 – positiv wie negativ).Layer.translateWorldPointToFramePxCoordinates(Vector worldPoint) Übersetzt einen Punkt auf diesem Layer zu der analogen, aktuellen Pixelkoordinate im zeichnenden Frame.static VectorVector.v(double x, double y) Erzeugt einen neuen Vektor.static VectorVector.vector(double x, double y) Erzeugt einen neuen Vektor.Methods in de.pirckheimer_gymnasium.engine_pi with parameters of type VectorModifier and TypeMethodDescriptionBerechnet die effektive Bewegung, die dieser Vector und ein weiterer zusammen ausüben.booleanTestet, ob ein Punkt sich in demBoundsbefindet.doubleBerechnet den Winkel zwischen diesem Vektor und einem weiteren.Vector.getDistance(Vector vector) Gibt den Vektor an, der den Punkt, den dieser Vektor beschreibt, zu dem Punkt verschieben würde, den ein weiterer Vektor beschreibt.doubleVector.getScalarProduct(Vector vector) Berechnet das Skalarprodukt von diesem Vektor mit einem weiteren.Layer.getVisibleArea(Vector gameSizeInPixels) Gibt die derzeit auf dem Bildschirm sichtbare Fläche des Layers an.Scene.getVisibleArea(Vector gameSizeInPixels) Gibt die sichtbare Fläche auf dem Hauptebene aus.Berechnet ein neuesBoundsmit denselben Maßen wie dieses, jedoch um einen bestimmten Vector verschoben.voidvoidvoidLayer.setGravity(Vector gravity) Setzt die Schwerkraft als Vektor, die auf alle Objekte innerhalb dieser Ebene wirkt.voidScene.setGravity(Vector gravity) Setzt die Schwerkraft als Vektor, die auf alle Objekte innerhalb der Hauptebene der Szene wirkt.voidSetzt einen Kameraverzug.voidCamera.setPosition(Vector position) Setzt die aktuelle Position der Kamera.voidLayer.setVisibleHeight(double height, Vector gameSizeInPixels) Setzt den Kamerazoom exakt, sodass die sichtbare Höhe des sichtbaren Fensters einer bestimmten Länge entspricht.voidLayer.setVisibleWidth(double width, Vector gameSizeInPixels) Setzt den Kamerazoom exakt, sodass die sichtbare Breite des sichtbaren Fensters einer bestimmten Länge entspricht.Berechnet die Differenz zwischen diesem und einem weiteren Vektor.Layer.translateWorldPointToFramePxCoordinates(Vector worldPoint) Übersetzt einen Punkt auf diesem Layer zu der analogen, aktuellen Pixelkoordinate im zeichnenden Frame.Bounds.withCenterPoint(Vector point) Gibt ein neuesBoundsmit derselben Höhe und Breite zurück, das seinen Mittelpunkt genau im angegebenen Zentrum hat.Constructors in de.pirckheimer_gymnasium.engine_pi with parameters of type Vector -
Uses of Vector in de.pirckheimer_gymnasium.engine_pi.actor
Methods in de.pirckheimer_gymnasium.engine_pi.actor that return VectorModifier and TypeMethodDescriptionfinal VectorActor.getCenter()Gibt den Mittelpunkt des Objektes in derSceneaus.final VectorActor.getCenterRelative()Gibt die Position des Zentrums desActor-Objekts relativ zu dessen Position (Anker links unten) an.final VectorActor.getPosition()Gibt die Position diesesActor-Objekts aus.static Vector[]RegularPolygon.getVectors(int numSides, double radius) static Vector[]Star.getVectors(int x, int y, double radius, double innerRadius, int numPoints) final VectorActor.getVelocity()Gibt die Geschwindigkeit aus, mit der sich dieses Objekt gerade (also in diesem Frame) bewegt.Methods in de.pirckheimer_gymnasium.engine_pi.actor with parameters of type VectorModifier and TypeMethodDescriptiondefault TriangleActorAdder.addTriangle(Vector point1, Vector point2, Vector point3) Erzeugt ein neues Dreieck durch Angabe von drei Punkten.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 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.voidVerschiebt die Gruppe ohne Bedingungen auf der Zeichenebene.final ActorVerschiebt das Objekt ohne Bedingungen auf der Zeichenebene.final voidvoidPolygon.resetPoints(Vector... points) Setzt den Streckenzug neu, der dieses Polygon beschreibt.final ActorVerschiebt die Actor-Figur so, dass ihr Mittelpunkt die eingegebenen Koordinaten hat.final ActorActor.setPosition(Vector position) Setzt die Position des Objektes gänzlich neu auf der Zeichenebene.final ActorActor.setVelocity(Vector velocity) Setzt die Geschwindigkeit „hart“ für dieses Objekt.Constructors in de.pirckheimer_gymnasium.engine_pi.actor with parameters of type Vector -
Uses of Vector in de.pirckheimer_gymnasium.engine_pi.animation
Constructors in de.pirckheimer_gymnasium.engine_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 de.pirckheimer_gymnasium.engine_pi.event
Methods in de.pirckheimer_gymnasium.engine_pi.event that return VectorMethods in de.pirckheimer_gymnasium.engine_pi.event that return types with arguments of type VectorModifier and TypeMethodDescriptionCollisionEvent.getPoints()Gibt eine Liste von Berührungspunkten aus.Methods in de.pirckheimer_gymnasium.engine_pi.event with parameters of type VectorModifier 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 de.pirckheimer_gymnasium.engine_pi.physics
Methods in de.pirckheimer_gymnasium.engine_pi.physics that return VectorModifier and TypeMethodDescriptionBodyHandler.getCenter()NullHandler.getCenter()PhysicsHandler.getCenter()Gibt den Gewichtsmittelpunkt diesesActor-Objekts aus.BodyHandler.getPosition()NullHandler.getPosition()PhysicsHandler.getPosition()Gibt die aktuelle Position des Ziel-Objekts an.BodyHandler.getVelocity()NullHandler.getVelocity()PhysicsData.getVelocity()PhysicsHandler.getVelocity()Gibt die aktuelle Geschwindigkeit aus.Methods in de.pirckheimer_gymnasium.engine_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) voidPhysicsHandler.applyForce(Vector force) Übt eine Kraft auf das Ziel-Objekt (im Massenschwerpunkt) aus (sofern möglich).voidPhysicsHandler.applyForce(Vector kraftInN, Vector globalLocation) voidBodyHandler.applyImpulse(Vector impulseInNs, Vector globalLocation) voidNullHandler.applyImpulse(Vector impulse, Vector globalLocation) voidPhysicsHandler.applyImpulse(Vector impulsInNS, Vector globalLocation) Wirkt einen Impuls auf einem Welt-Point.booleanbooleanEin Objekt ohne Physik enthält keinen Punkt.booleanGibt an, ob ein bestimmter Punkt auf der Zeichenebene innerhalb des Ziel-Objekts liegt.voidvoidvoidVerschiebt das Ziel-Objekt um einen spezifischen Wert auf der Zeichenebene.static FixtureDataErstellt eine polygonale Form.voidBodyHandler.setVelocity(Vector metersPerSecond) voidNullHandler.setVelocity(Vector metersPerSecond) voidPhysicsData.setVelocity(Vector velocity) voidPhysicsHandler.setVelocity(Vector metersPerSecond) Setzt die Geschwindigkeit für das Handler-Objekt. -
Uses of Vector in de.pirckheimer_gymnasium.engine_pi.util
Methods in de.pirckheimer_gymnasium.engine_pi.util that return Vector