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

En vektor med två komponenter.

Konstruktörer

KonstruktorBeskrivning
Vector2(double s)Initierar en ny instans av strukturen Vector2.
Vector2(Vector3 s)Initierar en ny instans av strukturen Vector2.
Vector2(FVector2 vec)Initierar en ny instans av strukturen Vector2.
Vector2(double x, double y)Initierar en ny instans av strukturen Vector2.
Vector2()

Fält

FältBeskrivning
xx-komponenten.
yy-komponenten.

Metoder

MetodBeskrivning
add(Vector2 lhs, Vector2 rhs)Additionsoperator för Vector2
clone()
compareTo(Vector2 other)Jämför den aktuella vektorn med en annan instans.
copyFrom(Vector2 src)
create(Vector2 v)Explicit konverteringsoperator för att kasta Vector2 till FVector2
cross(Vector2 v)Korsprodukt av två vektorer.
div(Vector2 lhs, double rhs)Divisionsoperator för Vector2
dot(Vector2 rhs)Hämtar skalärprodukten av två vektorer.
equals(Vector2 rhs)Kontrollera om två vector2 är lika
equals(Object obj)Kontrollera om två vector2 är lika
getClass()
getLength()Hämtar längden.
getU()Hämtar U-komponenten om Vector2 används som en mappningskoordinat.
getV()Hämtar V-komponenten om Vector2 används som en mappningskoordinat.
hashCode()Hämtar hashkoden för Vector2
mul(Vector2 lhs, double rhs)Multiplikationsoperator för Vector2
mul(double lhs, Vector2 rhs)Multiplikationsoperator för Vector2
normalize()Normaliserar detta objekt.
notify()
notifyAll()
op_eq(Vector2 lhs, Vector2 rhs)Likhetsoperator för Vector2
op_ne(Vector2 lhs, Vector2 rhs)Icke‑likhetsoperator för Vector2
setU(double value)Ställer in U‑komponenten om Vector2 används som en kartläggningskoordinat.
setV(double value)Ställer in V‑komponenten om Vector2 används som en kartläggningskoordinat.
sub(Vector2 lhs, Vector2 rhs)Subtraktionsoperator för Vector2
toString()Returnerar en java.lang.String som representerar den aktuella Vector2.
wait()
wait(long arg0)
wait(long arg0, int arg1)

Vector2(double s)

public Vector2(double s)

Initierar en ny instans av strukturen Vector2.

Parameters:

ParameterTypBeskrivning
sdoubleS.

Vector2(Vector3 s)

public Vector2(Vector3 s)

Initierar en ny instans av strukturen Vector2.

Parameters:

ParameterTypBeskrivning
sVector3S.

Vector2(FVector2 vec)

public Vector2(FVector2 vec)

Initierar en ny instans av strukturen Vector2.

Parameters:

ParameterTypBeskrivning
vecFVector2Vektor i float.

Vector2(double x, double y)

public Vector2(double x, double y)

Initierar en ny instans av strukturen Vector2.

Parameters:

ParameterTypBeskrivning
xdoublex-koordinaten.
ydoubley-koordinaten.

Vector2()

public Vector2()

x

public double x

x-komponenten.

y

public double y

y-komponenten.

add(Vector2 lhs, Vector2 rhs)

public static Vector2 add(Vector2 lhs, Vector2 rhs)

Additionsoperator för Vector2

Parameters:

ParameterTypBeskrivning
lhsVector2Värde på vänstra sidan.
rhsVector2Värde på högra sidan.

Returns: Vector2 - The result of addition.

clone()

public Vector2 clone()

Klona aktuell instans

Returns: Vector2

compareTo(Vector2 other)

public int compareTo(Vector2 other)

Jämför den aktuella vektorn med en annan instans.

Parameters:

ParameterTypBeskrivning
otherVector2

Returns: int

copyFrom(Vector2 src)

public void copyFrom(Vector2 src)

Parameters:

ParameterTypBeskrivning
srcVector2

create(Vector2 v)

public static FVector2 create(Vector2 v)

Explicit konverteringsoperator för att kasta Vector2 till FVector2

Parameters:

ParameterTypBeskrivning
vVector2

Returns: FVector2

cross(Vector2 v)

public double cross(Vector2 v)

Korsprodukt av två vektorer.

Parameters:

ParameterTypBeskrivning
vVector2

Returns: double

div(Vector2 lhs, double rhs)

public static Vector2 div(Vector2 lhs, double rhs)

Divisionsoperator för Vector2

Parameters:

ParameterTypBeskrivning
lhsVector2Värde på vänstra sidan.
rhsdoubleVärde på högra sidan.

Returns: Vector2 - The result of division.

dot(Vector2 rhs)

public double dot(Vector2 rhs)

Hämtar skalärprodukten av två vektorer.

Parameters:

ParameterTypBeskrivning
rhsVector2Värde på högra sidan.

Returns: double - Skalarprodukten av de två vektorerna.

equals(Vector2 rhs)

public boolean equals(Vector2 rhs)

Kontrollera om två vector2 är lika

Parameters:

ParameterTypBeskrivning
rhsVector2Värdet på höger sida.

Returns: boolean - Sant om alla komponenter är identiskt lika.

equals(Object obj)

public boolean equals(Object obj)

Kontrollera om två vector2 är lika

Parameters:

ParameterTypBeskrivning
objjava.lang.ObjectObjektet att jämföra.

Returns: boolean - Sant om alla komponenter är identiskt lika.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getLength()

public double getLength()

Hämtar längden.

Returns: double - längden.

getU()

public double getU()

Hämtar U‑komponenten om Vector2 används som en kartläggningskoordinat. Det är ett alias för x‑komponenten.

Returns: double - U‑komponenten om Vector2 används som en kartläggningskoordinat. Det är ett alias för x‑komponenten.

getV()

public double getV()

Hämtar V‑komponenten om Vector2 används som en kartläggningskoordinat. Det är ett alias för y‑komponenten.

Returns: double - V‑komponenten om Vector2 används som en kartläggningskoordinat. Det är ett alias för y‑komponenten.

hashCode()

public int hashCode()

Hämtar hashkoden för Vector2

Returns: int - Hashkoden för Vector2

mul(Vector2 lhs, double rhs)

public static Vector2 mul(Vector2 lhs, double rhs)

Multiplikationsoperator för Vector2

Parameters:

ParameterTypBeskrivning
lhsVector2Värde på vänstra sidan.
rhsdoubleVärde på högra sidan.

Returns: Vector2 - The result of multiply.

mul(double lhs, Vector2 rhs)

public static Vector2 mul(double lhs, Vector2 rhs)

Multiplikationsoperator för Vector2

Parameters:

ParameterTypBeskrivning
lhsdoubleVärde på vänstra sidan.
rhsVector2Värde på högra sidan.

Returns: Vector2 - The result of multiply.

normalize()

public Vector2 normalize()

Normaliserar detta objekt.

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)

Likhetsoperator för Vector2

Parameters:

ParameterTypBeskrivning
lhsVector2Värde på vänstra sidan.
rhsVector2Värde på högra sidan.

Returns: boolean - Sant om alla komponenter är identiskt lika.

op_ne(Vector2 lhs, Vector2 rhs)

public static boolean op_ne(Vector2 lhs, Vector2 rhs)

Icke‑likhetsoperator för Vector2

Parameters:

ParameterTypBeskrivning
lhsVector2Värde på vänstra sidan.
rhsVector2Värde på högra sidan.

Returns: boolean - Sant om två vektorer inte är lika.

setU(double value)

public void setU(double value)

Ställer in U‑komponenten om Vector2 används som en kartläggningskoordinat. Det är ett alias för x‑komponenten.

Parameters:

ParameterTypBeskrivning
värdedoubleNytt värde

setV(double value)

public void setV(double value)

Ställer in V‑komponenten om Vector2 används som en kartläggningskoordinat. Det är ett alias för y‑komponenten.

Parameters:

ParameterTypBeskrivning
värdedoubleNytt värde

sub(Vector2 lhs, Vector2 rhs)

public static Vector2 sub(Vector2 lhs, Vector2 rhs)

Subtraktionsoperator för Vector2

Parameters:

ParameterTypBeskrivning
lhsVector2Värde på vänstra sidan.
rhsVector2Värde på högra sidan.

Returns: Vector2 - The result of substraction.

toString()

public String toString()

Returnerar en java.lang.String som representerar den aktuella Vector2.

Returns: java.lang.String - En java.lang.String som representerar den aktuella Vector2.

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int