Vector3

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Data Vector3 berwarna mewakili vektor di ruang 3D, biasanya digunakan sebagai poin di ruang 3D atau dimensi prisma perse

Beberapa contoh penggunaan Vector3 adalah Position , Rotation dan 1> Class.BasePart.Size|Size1> dari bagian, misalnya:


local part = workspace.Part
part.Position = part.Position + Vector3.new(5, 2, 10) -- Move part by (5, 2, 10)

Vector3 juga sering digunakan saat membangun lebih kompleksi tipe data 3D seperti CFrame . Banyak metode metode ini akan menggunakan Vector3 dalam parameter mereka, seperti 0> Datatype.CFrame:PointToObjectSpace()0> .

Rangkuman

Konstruktor

Properti

Metode

  • Mengembalikan vektor baru dari nilai absolut komponen asli.

  • Mengembalikan vektor baru dari langit-langit komponen asli.

  • Mengembalikan vektor baru dari lantai komponen asli.

  • Mengembalikan vektor baru dari tanda (-1, 0, atau 1) dari komponen asli.

  • Mengembalikan produk krusial dari dua vektor.

  • Angle(other : Vector3,axis : Vector3):number

    Mengembalikan sudut dalam derajat di antara dua vektor. Jika Anda menyediakan sumbu, itu menentukan tanda sudut.

  • Dot(other : Vector3):number

    Mengembalikan produk titik skala dari dua vektor.

  • FuzzyEq(other : Vector3,epsilon : number):bool

    Mengembalikan true jika komponen X, Y, dan Z dari komponen lain Vector3 berada dalam unit epsilon masing-masing komponen yang sesuai dari komponen ini Vector3 .

  • Lerp(goal : Vector3,alpha : number):Vector3

    Mengembalikan garis Vector3 yang dibantu secara lini antara ini Vector3 dan tujuan yang diberikan oleh alfa yang diberikan.

  • Max(vector : Vector3):Vector3

    Mengembalikan Vector3 dengan setiap komponen sebagai yang tertinggi di antara komponen masing-masing yang disediakan Vector3 objek.

  • Min(vector : Vector3):Vector3

    Mengembalikan Vector3 dengan setiap komponen sebagai yang terendah di antara komponen masing-masing yang disediakan Vector3 objek.

Konstruktor

new

Parameter

Nilai Default: 0
Nilai Default: 0
Nilai Default: 0

FromNormalId

Parameter

FromAxis

Parameter

axis: Enum.Axis

Properti

A Vector3 dengan skala nol.

Anggota API ini adalah konstan dan harus diakses melalui global Vector3 sebagai bukan hanya satu entitas Vector3 yang.


print(Vector3.zero) --> 0, 0, 0

A Vector3 dengan nilai 1 di setiap sumbu.

Anggota API ini adalah konstan dan harus diakses melalui global Vector3 sebagai bukan hanya satu entitas Vector3 yang.


print(Vector3.one) --> 1, 1, 1

xAxis

A Vector3 dengan nilai 1 di sumbu X.

Anggota API ini adalah konstan dan harus diakses melalui global Vector3 sebagai bukan hanya satu entitas Vector3 yang.


print(Vector3.xAxis) --> 1, 0, 0

yAxis

A Vector3 dengan nilai 1 di sumbu Y.

Anggota API ini adalah konstan dan harus diakses melalui global Vector3 sebagai bukan hanya satu entitas Vector3 yang.


print(Vector3.yAxis) --> 0, 1, 0

zAxis

Sebuah Vector3 dengan nilai 1 di sumbu Z.

Anggota API ini adalah konstan dan harus diakses melalui global Vector3 sebagai bukan hanya satu entitas Vector3 yang.


print(Vector3.zAxis) --> 0, 0, 1

Koordinat x Vector3.

Koordinat y dari Vector3.

Koordinat z dari Vector3.

Magnitude

Panjang Vector3.

Sebuah salinan normal dari Vector3 - salinan yang memiliki arah yang sama dengan yang asli tetapi ukuran 1.

Metode

Mengembalikan Vector baru dari nilai absolut komponen asli. Misalnya, Vector of (-2, 4, -6) mengembalikan Vector of (2, 4, 6) .

Memberikan nilai

Mengembalikan Vector baru dari langit-langit komponen asli. Misalnya, Vector of (-2.6, 5.1, 8.8) mengembalikan Vector of (-2, 6, 9) .

Memberikan nilai

Floor

Mengembalikan Vector baru dari lantai komponen asli. Misalnya, Vector of (-2.6, 5.1, 8.8) mengembalikan Vector of (-3, 5, 8) .

Memberikan nilai

Mengembalikan Vector baru dari komponen tanda (-1, 0, atau 1) dari komponen asli. Misalnya, Vector dari (-2.6, 5.1, 0) mengembalikan Vector dari (-1, 1, 0) .

Memberikan nilai

Cross

Mengembalikan produk krusial dari dua vektor.

Parameter

other: Vector3

Memberikan nilai

Angle

Mengembalikan sudut dalam derajat di antara dua vektor. Jika Anda menyediakan sumbu, itu menentukan tanda sudut.

Parameter

other: Vector3
axis: Vector3
Nilai Default: nil

Memberikan nilai

Mengembalikan produk titik skala dari dua vektor.

Parameter

other: Vector3

Memberikan nilai

FuzzyEq

Mengembalikan true jika komponen X, Y, dan Z dari komponen lain Vector3 berada dalam unit epsilon masing-masing komponen yang sesuai dari komponen ini Vector3 .

Parameter

other: Vector3
epsilon: number
Nilai Default: 0.00001 aka 1e-5

Memberikan nilai

Mengembalikan garis Vector3 yang dibantu secara lini antara ini Vector3 dan yang diberikan goal1> Datatype.Vector31> oleh fraksi 4> alpha4> .

Catatan: nilai alpha adalah bukan terbatas pada rentang [0, 1].

Parameter

goal: Vector3
alpha: number

Memberikan nilai

Mengembalikan Vector3 dengan setiap komponen sebagai yang tertinggi di antara komponen masing-masing yang disediakan Vector3 objek.


local a = Vector3.new(1, 2, 1)
local b = Vector3.new(2, 1, 2)
print(a:Max(b)) --> Vector3.new(2, 2, 2)

Parameter

vector: Vector3

Memberikan nilai

Mengembalikan Vector3 dengan setiap komponen sebagai yang terendah di antara komponen masing-masing yang disediakan Vector3 objek.


local a = Vector3.new(1, 2, 1)
local b = Vector3.new(2, 1, 2)
print(a:Min(b)) --> Vector3.new(1, 1, 1)

Parameter

vector: Vector3

Memberikan nilai

Operasi Matematika