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
|
|
Public Methods
Statisches Vector3 | |
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 | |
statische Gleitkommazahl | |
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 | |
Statisches Vector3 | |
Statisches Vector3 | |
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 | |
Ungültig |
set(float vx, float vy, float vz)
Werte festlegen
|
Statisches Vector3 | |
String |
toString()
|
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 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 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 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 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 scaled (float a)
Skaliert einen Vector3 einheitlich
Parameter
a |
---|
Rückgabe:
- Ein Vektor3 multipliziert mit einem Skalarbetrag
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