Vector3
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Tipe data Vector3 mewakili vektor di ruang 3D, biasanya digunakan sebagai titik di ruang 3D atau dimensi prisma persegi. mendukung operasi aritmatika dasar berdasarkan komponen (sum, perbedaan, produk, dan pembagi) dan operasi ini dapat diterapkan di sisi kiri atau kanan untuk menambahkan atau mengurangi angka.Ini juga memiliki metode untuk operasi vektor umum, seperti Cross() dan Dot() .
Alternatif untuk Vector3 , pertimbangkan menggunakan metode dan properti perpustakaan vector.
Beberapa contoh penggunaan Vector3 adalah Position , Rotation , dan Size dari bagian, misalnya:
local Workspace = game:GetService("Workspace")local part = Workspace.Partpart.Position = part.Position + Vector3.new(5, 2, 10) -- Move part by (5, 2, 10)
Vector3 juga umumnya digunakan saat membangun jenis data 3D yang lebih kompleks seperti CFrame .Banyak metode jenis data ini akan menggunakan Vector3 di dalam parameter mereka, seperti CFrame:PointToObjectSpace() .
Rangkuman
Konstruktor
Kembalikan baru Vector3 dari komponen x, y, dan z yang diberikan.
- FromNormalId(normal : Enum.NormalId)
Kembalikan baru Vector3 di arah yang diberikan.
Kembalikan baru Vector3 untuk sumbu yang diberikan.
Properti
A Vector3 dengan magnitudo nol.
A Vector3 dengan nilai 1 di setiap sumbu.
A Vector3 dengan nilai 1 di sumbu X.
A Vector3 dengan nilai 1 di sumbu Y.
A Vector3 dengan nilai 1 di sumbu Z.
Koordinat x dari Vector3.
Koordinat y dari Vector3.
Koordinat z dari Vector3.
Panjang Vector3.
Salinan normalisasi dari Vector3 - salah satu yang memiliki arah yang sama dengan asli tetapi magnitudo 1.
Metode
Kembalikan vektor baru dari nilai absolut komponen asli.
Kembalikan vektor baru dari langit-langit komponen asli.
Kembalikan vektor baru dari lantai komponen asli.
Kembalikan vektor baru dari tanda (-1, 0, atau 1) dari komponen asli.
Kembalikan produk silang dari dua vektor.
Kembalikan sudut dalam radian antara dua vektor. Jika Anda memberikan sumbu, itu menentukan tanda sudut.
Kembalikan produk dot skalar dari dua vektor.
Kembalikan true jika perbedaan antara besaran kuadrat dari dua vektor berada dalam epsilon .epsilon adalah diskalakan relatif terhadap magnitudo, bukan epsilon absolut.
Kembalikan satu baris Vector3 secara linier di antara ini Vector3 dan tujuan yang diberikan oleh alfa yang diberikan.
Kembalikan Vector3 dengan setiap komponen sebagai yang tertinggi di antara komponen masing-masing dari objek yang disediakan Vector3 .
Kembalikan Vector3 dengan setiap komponen sebagai yang terendah di antara komponen masing-masing dari objek yang disediakan Vector3 .
Operasi Matematika
Memproduksi Vector3 dengan menambahkan setiap komponen vektor pertama ke komponen yang sesuai kedua.
Memproduksi Vector3 dengan mengurangi setiap komponen vektor kedua dari komponen yang sesuai dari yang pertama.
Memproduksi Vector3 dengan menggandakan setiap komponen vektor pertama dengan komponen yang sesuai dari yang kedua.
Memproduksi Vector3 dengan membagi setiap komponen vektor pertama dengan komponen yang sesuai dari yang kedua.
Memproduksi Vector3 oleh membagi lantai setiap komponen vektor pertama dengan komponen yang sesuai dari yang kedua.
Memproduksi Vector3 dengan menggandakan setiap komponen dari vektor yang disediakan dengan nomor.
Memproduksi Vector3 dengan membagi setiap komponen vektor yang disediakan dengan nomor.
Memproduksi Vector3 oleh membagi lantai setiap komponen vektor yang disediakan dengan nomor.