Vektor3

public class Vector3

Ein Vektor mit 3 Gleitkommazahlen.

Felder

öffentlicher Float x
öffentlicher Float J
öffentlicher Float Z

Public Constructors

Vector3()
Vector3 erstellen und allen Werten null zuweisen
Vector3(Gleitkommazahl x, Gleitkommazahl y, Gleitkommazahl z)
Vector3 erstellen und jeden Wert zuweisen
Vector3(Vector3 v)
Vector3 erstellen und Werte kopieren

Public Methods

Statisches Vector3
add(Vector3 lhs, Vector3 rhs)
Fügt zwei Vektor3 hinzu
statische Gleitkommazahl
angleBetweenVectors(Vector3 a, Vector3 b)
Gibt den kürzesten Winkel in Grad zwischen zwei Vektoren zurück.
Statisches Vector3
back()
Ruft einen Vektor3 ab, der auf (0, 0, 1) festgelegt ist.
Statisches Vector3
cross(Vector3 lhs, Vector3 rh)
Kreuzprodukt aus zwei Vektor3en erhalten
statische Gleitkommazahl
dot(Vector3 lhs, Vector3 rhs)
Punktprodukt von zwei Vector3-Dateien erhalten
Statisches Vector3
nach unten()
Ruft einen Vektor3 ab, der auf (0, -1, 0) festgelegt ist.
Statischer boolescher Wert
ist gleich(Vector3-lohne, Vector3-RHF)
Vergleicht zwei Vektor3-Werte sind gleich, wenn jede Komponente gleich ist und innerhalb einer Toleranz liegt.
boolean
ist gleich(Objekt Sonstiges)
Gibt „true“ zurück, wenn das andere Objekt ein Vector3 ist und jede Komponente innerhalb einer Toleranz ist.
Statisches Vector3
Vorwärts()
Ruft einen Vektor3 ab, der auf (0, 0, -1) festgelegt ist.
Statisches Vector3
left()
Ruft einen Vektor3 ab, der auf (-1, 0, 0) festgelegt ist.
float
length()
float
Statisches Vector3
lerp(Vector3 a, Vector3 b, Gleitkommazahl t)
Linear interpoliert zwischen a und b.
Statisches Vector3
max(Vector3 lhs, Vector3 rh)
Rufen Sie einen Vector3-Wert auf, wobei jeder Wert auf das Element von maximal zwei Vector3-Werten festgelegt ist.
Statisches Vector3
min(Vector3 l/s, Vector3 rh)
Vektor3 abrufen, wobei jeder Wert auf das Element mindestens zwei Vektor3-Werte festgelegt ist
Vektor3
negiert()
Negiert einen Vector3
Vektor3
normalisiert()
Skaliert den Vector3 auf die Einheitslänge
Statisches Vector3
Eine()
Ruft einen Vektor3 ab, in dem alle Werte auf eins festgelegt sind
Statisches Vector3
rechts()
Ruft einen Vektor3 ab, der auf (1, 0, 0) festgelegt ist.
Vektor3
skaliert (Gleitkommazahl a)
Skaliert einen Vector3 einheitlich
Ungültig
set(Vector3 Version)
Werte von einem anderen Vector3 in diesen Vector3 kopieren
Ungültig
set(float vx, float vy, float vz)
Werte festlegen
Statisches Vector3
subtrahiert(Vector3-lohne, Vector3-RHF)
Zwei Vektor3 subtrahieren
String
Statisches Vector3
up()
Ruft einen Vektor3 ab, der auf (0, 1, 0) festgelegt ist.
Statisches Vector3
null()
Ruft einen Vektor3 mit allen Werten auf null ab

Übernommene Methoden

Felder

öffentliche Gleitkommazahl x

öffentliche Gleitkommazahl y

öffentlichen Gleitkomma z

Public Constructors

öffentlich Vector3 ()

Vector3 erstellen und allen Werten null zuweisen

public Vector3 (float x, float y, float z)

Vector3 erstellen und jeden Wert zuweisen

Parameter
x
y
z

public Vector3 (Vector3 v)

Vector3 erstellen und Werte kopieren

Parameter
v

Public Methods

public static Vector3 add (Vector3 lhs, Vector3 rhs)

Fügt zwei Vektor3 hinzu

Parameter
LHs
RHF
Rückgabe:
  • Der kombinierte Vektor3

Public Static Float angleBetweenVectors (Vector3 a, Vector3 b)

Gibt den kürzesten Winkel in Grad zwischen zwei Vektoren zurück. Das Ergebnis ist nie größer als 180 Grad.

Parameter
a
b

Public Static Vector3 Zurück ()

Ruft einen Vektor3 ab, der auf (0, 0, 1) festgelegt ist.

public static Vector3 cross (Vector3 lhs, Vector3 rhs)

Kreuzprodukt aus zwei Vektor3en erhalten

Parameter
LHs
RHF
Rückgabe:
  • Ein Vector3 senkrecht zu Vector3's

public static float dot (Vector3 lhs, Vector3 rhs)

Punktprodukt von zwei Vector3-Dateien erhalten

Parameter
LHs
RHF
Rückgabe:
  • Das Skalarprodukt von Vector3's

public static Vector3 nach unten ()

Ruft einen Vektor3 ab, der auf (0, -1, 0) festgelegt ist.

public static Boolesch ist gleich (Vector3 lhs, Vector3 rhs)

Vergleicht zwei Vektor3-Werte sind gleich, wenn jede Komponente gleich ist und innerhalb einer Toleranz liegt.

Parameter
LHs
RHF

Öffentlich boolesch ist gleich (Objekt sonstige)

Gibt „true“ zurück, wenn das andere Objekt ein Vector3 ist und jede Komponente innerhalb einer Toleranz ist.

Parameter
Weitere

Public Static Vector3 Weiter ()

Ruft einen Vektor3 ab, der auf (0, 0, -1) festgelegt ist.

public static Vector3 links ()

Ruft einen Vektor3 ab, der auf (-1, 0, 0) festgelegt ist.

public float length ()

public float lengthSquared ()

public static Vector3 lerp (Vector3 a, Vector3 b, floatt)

Linear interpoliert zwischen a und b.

Parameter
a Anfangswert
b der Endwert
t zwischen den beiden Gleitkommazahlen.
Rückgabe:
  • interpolierter Wert zwischen den beiden Gleitkommazahlen

public static Vector3 max. (Vector3 lhs, Vector3 rhs)

Rufen Sie einen Vector3-Wert auf, wobei jeder Wert auf das Element von maximal zwei Vector3-Werten festgelegt ist.

Parameter
LHs
RHF

public static Vector3 min (Vector3 lhs, Vector3 rhs)

Vektor3 abrufen, wobei jeder Wert auf das Element mindestens zwei Vektor3-Werte festgelegt ist

Parameter
LHs
RHF

öffentlich Vector3 negiert ()

Negiert einen Vector3

Rückgabe:
  • Ein Vektor3 mit entgegengesetzter Richtung

public Vector3 normalisiert ()

Skaliert den Vector3 auf die Einheitslänge

public static Vector3 one ()

Ruft einen Vektor3 ab, in dem alle Werte auf eins festgelegt sind

public static Vector3 rechts ()

Ruft einen Vektor3 ab, der auf (1, 0, 0) festgelegt ist.

public Vector3 scaled (float a)

Skaliert einen Vector3 einheitlich

Parameter
a
Rückgabe:
  • Ein Vektor3 multipliziert mit einem Skalarbetrag

public void set (Vector3 v)

Werte von einem anderen Vector3 in diesen Vector3 kopieren

Parameter
v

public void set (float vx, float vy, float vz)

Werte festlegen

Parameter
VX
stark
VZ

public static Vector3 subduct (Vector3 lhs, Vector3 rhs)

Zwei Vektor3 subtrahieren

Parameter
LHs
RHF
Rückgabe:
  • Der kombinierte Vektor3

öffentlich String toString ()

public static Vector3 nach oben ()

Ruft einen Vektor3 ab, der auf (0, 1, 0) festgelegt ist.

public static Vector3 null ()

Ruft einen Vektor3 mit allen Werten auf null ab