Vector2
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Comparable, com.aspose.threed.Struct, java.io.Serializable
public final class Vector2 implements Comparable<Vector2>, Struct<Vector2>, Serializable
Ein Vektor mit zwei Komponenten.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| Vector2(double s) | Initialisiert eine neue Instanz der Struktur Vector2. |
| Vector2(Vector3 s) | Initialisiert eine neue Instanz der Struktur Vector2. |
| Vector2(FVector2 vec) | Initialisiert eine neue Instanz der Struktur Vector2. |
| Vector2(double x, double y) | Initialisiert eine neue Instanz der Struktur Vector2. |
| Vector2() |
Felder
| Feld | Beschreibung |
|---|---|
| x | Die x‑Komponente. |
| y | Die y‑Komponente. |
Methoden
| Methode | Beschreibung |
|---|---|
| add(Vector2 lhs, Vector2 rhs) | Additionsoperator für Vector2 |
| clone() | |
| compareTo(Vector2 other) | Vergleicht den aktuellen Vektor mit einer anderen Instanz. |
| copyFrom(Vector2 src) | |
| create(Vector2 v) | Expliziter Konvertierungsoperator, um Vector2 in FVector2 zu casten |
| cross(Vector2 v) | Kreuzprodukt von zwei Vektoren |
| div(Vector2 lhs, double rhs) | Divisionsoperator für Vector2 |
| dot(Vector2 rhs) | Gibt das Skalarprodukt von zwei Vektoren zurück |
| equals(Vector2 rhs) | Überprüfen, ob zwei Vector2 gleich sind |
| equals(Object obj) | Überprüfen, ob zwei Vector2 gleich sind |
| getClass() | |
| getLength() | Gibt die Länge zurück. |
| getU() | Gibt die U-Komponente zurück, wenn die Vector2 als Mapping-Koordinate verwendet wird. |
| getV() | Gibt die V-Komponente zurück, wenn die Vector2 als Mapping-Koordinate verwendet wird. |
| hashCode() | Gibt den Hashcode von Vector2 zurück |
| mul(Vector2 lhs, double rhs) | Multiplikationsoperator für Vector2 |
| mul(double lhs, Vector2 rhs) | Multiplikationsoperator für Vector2 |
| normalize() | Normalisiert diese Instanz. |
| notify() | |
| notifyAll() | |
| op_eq(Vector2 lhs, Vector2 rhs) | Gleichheitsoperator für Vector2 |
| op_ne(Vector2 lhs, Vector2 rhs) | Ungleichheitsoperator für Vector2 |
| setU(double value) | Setzt die U-Komponente, wenn das Vector2 als Mapping-Koordinate verwendet wird. |
| setV(double value) | Setzt die V-Komponente, wenn das Vector2 als Mapping-Koordinate verwendet wird. |
| sub(Vector2 lhs, Vector2 rhs) | Subtraktionsoperator für Vector2 |
| toString() | Gibt einen java.lang.String zurück, der das aktuelle Vector2 darstellt. |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Vector2(double s)
public Vector2(double s)
Initialisiert eine neue Instanz der Struktur Vector2.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| s | double | S. |
Vector2(Vector3 s)
public Vector2(Vector3 s)
Initialisiert eine neue Instanz der Struktur Vector2.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| s | Vector3 | S. |
Vector2(FVector2 vec)
public Vector2(FVector2 vec)
Initialisiert eine neue Instanz der Struktur Vector2.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| vec | FVector2 | Vektor in float. |
Vector2(double x, double y)
public Vector2(double x, double y)
Initialisiert eine neue Instanz der Struktur Vector2.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | double | Die x-Koordinate. |
| y | double | Die y-Koordinate. |
Vector2()
public Vector2()
x
public double x
Die x‑Komponente.
y
public double y
Die y‑Komponente.
add(Vector2 lhs, Vector2 rhs)
public static Vector2 add(Vector2 lhs, Vector2 rhs)
Additionsoperator für Vector2
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| lhs | Vector2 | Linker Handwert. |
| rhs | Vector2 | Rechter Handwert. |
Returns: Vector2 - The result of addition.
clone()
public Vector2 clone()
Klone aktuelle Instanz
Returns: Vector2
compareTo(Vector2 other)
public int compareTo(Vector2 other)
Vergleicht den aktuellen Vektor mit einer anderen Instanz.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| other | Vector2 |
Returns: int
copyFrom(Vector2 src)
public void copyFrom(Vector2 src)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| src | Vector2 |
create(Vector2 v)
public static FVector2 create(Vector2 v)
Expliziter Konvertierungsoperator, um Vector2 in FVector2 zu casten
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| v | Vector2 |
Returns: FVector2
cross(Vector2 v)
public double cross(Vector2 v)
Kreuzprodukt von zwei Vektoren
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| v | Vector2 |
Returns: double
div(Vector2 lhs, double rhs)
public static Vector2 div(Vector2 lhs, double rhs)
Divisionsoperator für Vector2
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| lhs | Vector2 | Linker Handwert. |
| rhs | double | Rechter Handwert. |
Returns: Vector2 - The result of division.
dot(Vector2 rhs)
public double dot(Vector2 rhs)
Gibt das Skalarprodukt von zwei Vektoren zurück
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rhs | Vector2 | Rechter Handwert. |
Returns: double - Das Skalarprodukt der beiden Vektoren.
equals(Vector2 rhs)
public boolean equals(Vector2 rhs)
Überprüfen, ob zwei Vector2 gleich sind
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rhs | Vector2 | Der Wert der rechten Seite. |
Returns: boolean - Wahr, wenn alle Komponenten identisch gleich sind.
equals(Object obj)
public boolean equals(Object obj)
Überprüfen, ob zwei Vector2 gleich sind
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| obj | java.lang.Object | Das zu vergleichende Objekt. |
Returns: boolean - Wahr, wenn alle Komponenten identisch gleich sind.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getLength()
public double getLength()
Gibt die Länge zurück.
Returns: double - die Länge.
getU()
public double getU()
Liest die U-Komponente, wenn das Vector2 als Mapping-Koordinate verwendet wird. Es ist ein Alias der x-Komponente.
Returns: double - die U-Komponente, wenn das Vector2 als Mapping-Koordinate verwendet wird. Es ist ein Alias der x-Komponente.
getV()
public double getV()
Liest die V-Komponente, wenn das Vector2 als Mapping-Koordinate verwendet wird. Es ist ein Alias der y-Komponente.
Returns: double - die V-Komponente, wenn das Vector2 als Mapping-Koordinate verwendet wird. Es ist ein Alias der y-Komponente.
hashCode()
public int hashCode()
Gibt den Hashcode von Vector2 zurück
Returns: int - Der Hashcode des Vector2
mul(Vector2 lhs, double rhs)
public static Vector2 mul(Vector2 lhs, double rhs)
Multiplikationsoperator für Vector2
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| lhs | Vector2 | Linker Handwert. |
| rhs | double | Rechter Handwert. |
Returns: Vector2 - The result of multiply.
mul(double lhs, Vector2 rhs)
public static Vector2 mul(double lhs, Vector2 rhs)
Multiplikationsoperator für Vector2
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| lhs | double | Linker Handwert. |
| rhs | Vector2 | Rechter Handwert. |
Returns: Vector2 - The result of multiply.
normalize()
public Vector2 normalize()
Normalisiert diese Instanz.
Returns: Vector2 - Normalized vector.
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
op_eq(Vector2 lhs, Vector2 rhs)
public static boolean op_eq(Vector2 lhs, Vector2 rhs)
Gleichheitsoperator für Vector2
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| lhs | Vector2 | Linker Handwert. |
| rhs | Vector2 | Rechter Handwert. |
Returns: boolean - Wahr, wenn alle Komponenten identisch gleich sind.
op_ne(Vector2 lhs, Vector2 rhs)
public static boolean op_ne(Vector2 lhs, Vector2 rhs)
Ungleichheitsoperator für Vector2
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| lhs | Vector2 | Linker Handwert. |
| rhs | Vector2 | Rechter Handwert. |
Returns: boolean - Wahr, wenn zwei Vektoren nicht gleich sind.
setU(double value)
public void setU(double value)
Setzt die U-Komponente, wenn das Vector2 als Mapping-Koordinate verwendet wird. Es ist ein Alias der x-Komponente.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
setV(double value)
public void setV(double value)
Setzt die V-Komponente, wenn das Vector2 als Mapping-Koordinate verwendet wird. Es ist ein Alias der y-Komponente.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | double | Neuer Wert |
sub(Vector2 lhs, Vector2 rhs)
public static Vector2 sub(Vector2 lhs, Vector2 rhs)
Subtraktionsoperator für Vector2
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| lhs | Vector2 | Linker Handwert. |
| rhs | Vector2 | Rechter Handwert. |
Returns: Vector2 - The result of substraction.
toString()
public String toString()
Gibt einen java.lang.String zurück, der das aktuelle Vector2 darstellt.
Returns: java.lang.String - Ein java.lang.String, der das aktuelle Vector2 darstellt.
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |