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

KonstruktorBeschreibung
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

FeldBeschreibung
xDie x‑Komponente.
yDie y‑Komponente.

Methoden

MethodeBeschreibung
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:

ParameterTypBeschreibung
sdoubleS.

Vector2(Vector3 s)

public Vector2(Vector3 s)

Initialisiert eine neue Instanz der Struktur Vector2.

Parameters:

ParameterTypBeschreibung
sVector3S.

Vector2(FVector2 vec)

public Vector2(FVector2 vec)

Initialisiert eine neue Instanz der Struktur Vector2.

Parameters:

ParameterTypBeschreibung
vecFVector2Vektor in float.

Vector2(double x, double y)

public Vector2(double x, double y)

Initialisiert eine neue Instanz der Struktur Vector2.

Parameters:

ParameterTypBeschreibung
xdoubleDie x-Koordinate.
ydoubleDie 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:

ParameterTypBeschreibung
lhsVector2Linker Handwert.
rhsVector2Rechter 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:

ParameterTypBeschreibung
otherVector2

Returns: int

copyFrom(Vector2 src)

public void copyFrom(Vector2 src)

Parameters:

ParameterTypBeschreibung
srcVector2

create(Vector2 v)

public static FVector2 create(Vector2 v)

Expliziter Konvertierungsoperator, um Vector2 in FVector2 zu casten

Parameters:

ParameterTypBeschreibung
vVector2

Returns: FVector2

cross(Vector2 v)

public double cross(Vector2 v)

Kreuzprodukt von zwei Vektoren

Parameters:

ParameterTypBeschreibung
vVector2

Returns: double

div(Vector2 lhs, double rhs)

public static Vector2 div(Vector2 lhs, double rhs)

Divisionsoperator für Vector2

Parameters:

ParameterTypBeschreibung
lhsVector2Linker Handwert.
rhsdoubleRechter Handwert.

Returns: Vector2 - The result of division.

dot(Vector2 rhs)

public double dot(Vector2 rhs)

Gibt das Skalarprodukt von zwei Vektoren zurück

Parameters:

ParameterTypBeschreibung
rhsVector2Rechter Handwert.

Returns: double - Das Skalarprodukt der beiden Vektoren.

equals(Vector2 rhs)

public boolean equals(Vector2 rhs)

Überprüfen, ob zwei Vector2 gleich sind

Parameters:

ParameterTypBeschreibung
rhsVector2Der 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:

ParameterTypBeschreibung
objjava.lang.ObjectDas 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:

ParameterTypBeschreibung
lhsVector2Linker Handwert.
rhsdoubleRechter 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:

ParameterTypBeschreibung
lhsdoubleLinker Handwert.
rhsVector2Rechter 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:

ParameterTypBeschreibung
lhsVector2Linker Handwert.
rhsVector2Rechter 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:

ParameterTypBeschreibung
lhsVector2Linker Handwert.
rhsVector2Rechter 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:

ParameterTypBeschreibung
WertdoubleNeuer 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:

ParameterTypBeschreibung
WertdoubleNeuer Wert

sub(Vector2 lhs, Vector2 rhs)

public static Vector2 sub(Vector2 lhs, Vector2 rhs)

Subtraktionsoperator für Vector2

Parameters:

ParameterTypBeschreibung
lhsVector2Linker Handwert.
rhsVector2Rechter 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:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int