Vector3

Vector3 class

Vektor dengan tiga komponen.

Properti

NamaDeskripsi
xKomponen x.
yKomponen y.
zKomponen z.
ORIGINMendapatkan posisi asal. Asal.
UNIT_SCALEMendapatkan vektor skala unit.
X_AXISMendapatkan sumbu X. Sumbu X.
Y_AXISMendapatkan sumbu Y. Sumbu Y.
Z_AXISMendapatkan sumbu Z. Sumbu Z.

Metode

constructor

NamaDeskripsi
constructor()

Result:


constructor_overload

NamaDeskripsi
constructor_overload(x, y, z)Menginisialisasi instance baru dari struct Vector3.

Parameters:

NamaTipeDeskripsi
xAngkaKoordinat x.
yAngkaKoordinat y.
zAngkaKoordinat z.

Result:


constructor_overload2

NamaDeskripsi
constructor_overload2(vec)Menginisialisasi instance baru dari struct Vector3.

Parameters:

NamaTipeDeskripsi
vecFVector3Koordinat x.

Result:


constructor_overload3

NamaDeskripsi
constructor_overload3(v)Menginisialisasi instance baru dari struct Vector3.

Parameters:

NamaTipeDeskripsi
vAngkaV.

Result:


constructor_overload4

NamaDeskripsi
constructor_overload4(vec4)Menginisialisasi instance baru dari struct Vector3.

Parameters:

NamaTipeDeskripsi
vec4Vector4Vec4.

Result:


getLength2

NamaDeskripsi
getLength2()Mendapatkan kuadrat dari panjang. length2.

Result:


getLength

NamaDeskripsi
getLength()Mendapatkan panjang vektor ini. Panjangnya.

Result:


equals

NamaDeskripsi
equals(obj)Periksa apakah dua vector3 sama

Parameters:

NamaTipeDeskripsi
objObjectObjek untuk memeriksa kesamaan.

Result: boolean


hashCode

NamaDeskripsi
hashCode()Mendapatkan kode hash dari Vector3

Result: Angka


dot

NamaDeskripsi
dot(rhs)Mendapatkan hasil perkalian titik dari dua vektor

Parameters:

NamaTipeDeskripsi
rhsVector3Nilai sisi kanan.

Result: Angka


normalize

NamaDeskripsi
normalize()Menormalkan instance ini.

Result: Vector3


sin

NamaDeskripsi
sin()Menghitung sinus pada setiap komponen

Result: Vector3


cos

NamaDeskripsi
cos()Menghitung kosinus pada setiap komponen

Result: Vector3


cross

NamaDeskripsi
cross(rhs)Produk silang dari dua vektor

Parameters:

NamaTipeDeskripsi
rhsVector3Nilai sisi kanan.

Result: Vector3


set

NamaDeskripsi
set(newX, newY, newZ)Mengatur komponen x/y/z dalam satu panggilan.

Parameters:

NamaTipeDeskripsi
newXAngkaKomponen x.
newYAngkaKomponen y.
newZAngkaKomponen z.

Result: Vector3


toString

NamaDeskripsi
toString()Mengembalikan java.lang.String yang mewakili Vector3 saat ini.

Result: String


angleBetween

NamaDeskripsi
angleBetween(dir, up)Hitung sudut dalam antara dua arah. Dua arah dapat berupa vektor yang tidak ternormalisasi.

Parameters:

NamaTipeDeskripsi
dirVector3Vektor arah untuk dibandingkan dengan
upVector3Vektor atas dari bidang bersama dua arah

Result: Angka


angleBetween

NamaDeskripsi
angleBetween(dir)Hitung sudut dalam antara dua arah. Dua arah dapat berupa vektor yang tidak ternormalisasi.

Parameters:

NamaTipeDeskripsi
dirVector3Vektor arah untuk dibandingkan dengan

Result: Angka


compareTo

NamaDeskripsi
compareTo(other)Bandingkan vektor saat ini dengan instance lain.

Parameters:

NamaTipeDeskripsi
otheVector3null

Result: Angka