Vector3

Vector3 class

En vektor med tre komponenter.

Egenskaper

NamnBeskrivning
xx-komponenten.
yy-komponenten.
zz-komponenten.
ORIGINHämtar ursprungspositionen. Ursprung.
UNIT_SCALEHämtar enhetsskalningsvektorn.
X_AXISHämtar X-axeln. X-axeln.
Y_AXISHämtar Y-axeln. Y-axeln.
Z_AXISHämtar Z-axeln. Z-axeln.

Metoder

constructor

NamnBeskrivning
constructor()

Result:


constructor_overload

NamnBeskrivning
constructor_overload(x, y, z)Initierar en ny instans av strukturen Vector3.

Parameters:

NamnTypBeskrivning
xNummerx-koordinaten.
yNummery-koordinaten.
zNummerz-koordinaten.

Result:


constructor_overload2

NamnBeskrivning
constructor_overload2(vec)Initierar en ny instans av strukturen Vector3.

Parameters:

NamnTypBeskrivning
vecFVector3x-koordinaten.

Result:


constructor_overload3

NamnBeskrivning
constructor_overload3(v)Initierar en ny instans av strukturen Vector3.

Parameters:

NamnTypBeskrivning
vNummerV.

Result:


constructor_overload4

NamnBeskrivning
constructor_overload4(vec4)Initierar en ny instans av strukturen Vector3.

Parameters:

NamnTypBeskrivning
vec4Vector4Vec4.

Result:


getLength2

NamnBeskrivning
getLength2()Hämtar kvadraten av längden. length2.

Result:


getLength

NamnBeskrivning
getLength()Hämtar längden på denna vektor. Längden.

Result:


equals

NamnBeskrivning
equals(obj)Kontrollera om två vector3 är lika

Parameters:

NamnTypBeskrivning
objObjektObjektet för att kontrollera likhet.

Result: boolean


hashCode

NamnBeskrivning
hashCode()Hämtar hashkoden för Vector3

Result: Nummer


dot

NamnBeskrivning
dot(rhs)Hämtar skalärprodukten av två vektorer

Parameters:

NamnTypBeskrivning
rhsVector3Värde för högra sidan.

Result: Nummer


normalize

NamnBeskrivning
normalize()Normaliserar detta objekt.

Result: Vector3


sin

NamnBeskrivning
sin()Beräknar sinus för varje komponent

Result: Vector3


cos

NamnBeskrivning
cos()Beräknar cosinus för varje komponent

Result: Vector3


cross

NamnBeskrivning
cross(rhs)Korsprodukt av två vektorer

Parameters:

NamnTypBeskrivning
rhsVector3Värde för högra sidan.

Result: Vector3


set

NamnBeskrivning
set(newX, newY, newZ)Sätter x/y/z-komponenten i ett anrop.

Parameters:

NamnTypBeskrivning
newXNummerx-komponenten.
newYNummery-komponenten.
newZNummerz-komponenten.

Result: Vector3


toString

NamnBeskrivning
toString()Returnerar en java.lang.String som representerar den aktuella Vector3.

Result: Sträng


angleBetween

NamnBeskrivning
angleBetween(dir, up)Beräkna den inre vinkeln mellan två riktningar. Två riktningar kan vara icke-normaliserade vektorer.

Parameters:

NamnTypBeskrivning
dirVector3Riktningsvektorn att jämföra med
upVector3Uppvektorn för de två riktningarnas gemensamma plan

Result: Nummer


angleBetween

NamnBeskrivning
angleBetween(dir)Beräkna den inre vinkeln mellan två riktningar. Två riktningar kan vara icke-normaliserade vektorer.

Parameters:

NamnTypBeskrivning
dirVector3Riktningsvektorn att jämföra med

Result: Nummer


compareTo

NamnBeskrivning
compareTo(other)Jämför den aktuella vektorn med en annan instans.

Parameters:

NamnTypBeskrivning
otheVector3null

Result: Nummer