Vektor3

class publik Vector3

Vektor dengan 3 float.

Kolom

float publik x
float publik t
float publik z

Konstruktor Publik

Vector3()
Buat Vector3 dan tetapkan nol ke semua nilai
Vector3(float x, float y, float z)
Membuat Vector3 dan menetapkan setiap nilai
Vector3(Vector3 v)
Buat Vector3 lalu salin nilainya

Metode Publik

Statis Vector3
add(Vector3 lhs, Vector3 rhs)
Tambahkan dua Vector3
float statis
angleBetweenVectors(Vector3 a, Vector3 b)
Menampilkan sudut terpendek dalam derajat di antara dua vektor.
Statis Vector3
kembali()
Mendapatkan Vector3 yang disetel ke (0, 0, 1)
Statis Vector3
cross(Vector3 lhs, Vector3 rhs)
Dapatkan cross product dari dua Vector3
float statis
dot(Vector3 lhs, Vector3 rhs)
Dapatkan produk titik dari dua Vector3
Statis Vector3
bawah()
Mendapatkan Vector3 yang disetel ke (0, -1, 0)
boolean statis
sama dengan(Vector3 lhs, Vector3 rhs)
Membandingkan dua Vector3 sama dengan jika setiap komponen sama dalam toleransi.
boolean
sama dengan(Objek lainnya)
Menampilkan true jika objek lainnya adalah Vector3 dan setiap komponen sama dalam toleransi.
Statis Vector3
forward()
Mendapatkan Vector3 yang disetel ke (0, 0, -1)
Statis Vector3
left()
Mendapatkan Vector3 yang disetel ke (-1, 0, 0)
float
length()
float
Statis Vector3
lerp(Vector3 a, Vector3 b, float t)
Interpolasi linear antara a dan b.
Statis Vector3
max(Vector3 lhs, Vector3 rhs)
Dapatkan Vector3 dengan setiap nilai yang ditetapkan ke elemen maksimal dari dua nilai Vector3
Statis Vector3
mnt(Vector3 lhs, Vector3 rhs)
Dapatkan Vector3 dengan setiap nilai yang ditetapkan ke elemen setidaknya dari dua nilai Vector3
Vektor3
neg()
Meniadakan Vektor 3
Vektor3
normal()
Menskalakan Vector3 ke panjang unit
Statis Vector3
one()
Mendapatkan Vector3 dengan semua nilai ditetapkan ke satu
Statis Vector3
kanan()
Mendapatkan Vector3 yang disetel ke (1, 0, 0)
Vektor3
diskalakan(float a)
Menskalakan Vector3 secara seragam
void
set(Vector3 v)
Salin nilai dari Vector3 lain ke Vector3 ini
void
set(float vx, float vy, float vz)
Tetapkan setiap nilai
Statis Vector3
kurangi(Vector3 lh, Vector3 rhs)
Kurangi dua Vektor3
String
Statis Vector3
naik()
Mendapatkan Vector3 yang disetel ke (0, 1, 0)
Statis Vector3
nol()
Mendapatkan Vector3 dengan semua nilai ditetapkan ke nol

Metode Turunan

Kolom

float publik x

float publik y

float publik z

Konstruktor Publik

publik Vector3 ()

Buat Vector3 dan tetapkan nol ke semua nilai

publik Vector3 (float x, float y, float z)

Membuat Vector3 dan menetapkan setiap nilai

Parameter
x
y
z

publik Vector3 (Vector3 v)

Buat Vector3 lalu salin nilainya

Parameter
sangat

Metode Publik

publik statis Vector3 add (Vector3 lh, Vector3 rhs)

Tambahkan dua Vector3

Parameter
lhs
rhs
Hasil
  • Vector3 gabungan

float publik statis angleBetweenVectors (Vector3 a, Vector3 b)

Menampilkan sudut terpendek dalam derajat di antara dua vektor. Hasilnya tidak pernah lebih dari 180 derajat.

Parameter
a
b

publik statis Vector3 kembali ()

Mendapatkan Vector3 yang disetel ke (0, 0, 1)

publik statis Vector3 silang (Vector3 lh, Vector3 rhs)

Dapatkan cross product dari dua Vector3

Parameter
lhs
rhs
Hasil
  • Vector3 yang tegak lurus terhadap Vector3

float statis publik titik (Vector3 lhs, Vector3 rhs)

Dapatkan produk titik dari dua Vector3

Parameter
lhs
rhs
Hasil
  • Produk skalar dari Vector3's

publik statis Vector3 bawah ()

Mendapatkan Vector3 yang disetel ke (0, -1, 0)

boolean statis publik sama dengan (Vector3 lhs, Vector3 rhs)

Membandingkan dua Vector3 sama dengan jika setiap komponen sama dalam toleransi.

Parameter
lhs
rhs

boolean publik sama dengan (Objek lainnya)

Menampilkan true jika objek lainnya adalah Vector3 dan setiap komponen sama dalam toleransi.

Parameter
lainnya

publik statis Vector3 forward ()

Mendapatkan Vector3 yang disetel ke (0, 0, -1)

publik statis Vector3 kiri ()

Mendapatkan Vector3 yang disetel ke (-1, 0, 0)

float publik panjang ()

float publik lengthSquared ()

publik statis Vector3 lerp (Vector3 a, Vector3 b, float t)

Interpolasi linear antara a dan b.

Parameter
a nilai awal
b nilai akhir
t rasio antara dua float.
Hasil
  • nilai interpolasi antara dua float

publik statis Vector3 maks (Vector3 lh, Vector3 rhs)

Dapatkan Vector3 dengan setiap nilai yang ditetapkan ke elemen maksimal dari dua nilai Vector3

Parameter
lhs
rhs

publik statis Vector3 mnt (Vector3 lh, Vector3 rhs)

Dapatkan Vector3 dengan setiap nilai yang ditetapkan ke elemen setidaknya dari dua nilai Vector3

Parameter
lhs
rhs

publik Vector3 negasi ()

Meniadakan Vektor 3

Hasil
  • Vektor3 dengan arah yang berlawanan

publik Vector3 dinormalisasi ()

Menskalakan Vector3 ke panjang unit

publik statis Vector3 satu ()

Mendapatkan Vector3 dengan semua nilai ditetapkan ke satu

publik statis Vector3 kanan ()

Mendapatkan Vector3 yang disetel ke (1, 0, 0)

publik Vector3 diskalakan (float a)

Menskalakan Vector3 secara seragam

Parameter
a
Hasil
  • Vector3 dikalikan dengan jumlah skalar

publik void set (Vector3 v)

Salin nilai dari Vector3 lain ke Vector3 ini

Parameter
sangat

publik void set (float vx, float vy, float vz)

Tetapkan setiap nilai

Parameter
VX
Vvy
vz

publik statis Vector3 kurangi (Vector3 lh, Vector3 rhs)

Kurangi dua Vektor3

Parameter
lhs
rhs
Hasil
  • Vector3 gabungan

publik String toString ()

statis publik Vector3 ke atas ()

Mendapatkan Vector3 yang disetel ke (0, 1, 0)

publik statis Vector3 nol ()

Mendapatkan Vector3 dengan semua nilai ditetapkan ke nol