Mengukur sudut antara dua vektor dalam derajat, selalu antara 0 dan 180.
Arah putaran tidak diperhitungkan; gunakan signedAngleBetween untuk itu.
Contoh: [1,0,0] dan [0,1,0] -> 90
Kedua vektor
Sudut dalam derajat
Mengukur sudut bertanda dari vektor 2D pertama ke yang kedua, dalam derajat dari -180 sampai 180.
Hanya dua entri pertama setiap vektor yang dipakai; sudut positif berputar berlawanan arah jarum jam. Contoh: [1,0] ke [0,1] -> 90, [0,1] ke [1,0] -> -90
Kedua vektor 2D
Sudut bertanda dalam derajat
Mengukur sudut dari vektor pertama ke yang kedua, berputar mengelilingi arah acuan, dalam derajat dari 0 sampai 360.
Putarannya berlawanan arah jarum jam jika vektor acuan mengarah ke Anda. Contoh: [1,0,0] ke [0,0,-1] mengelilingi [0,1,0] -> 90
Kedua vektor dan arah acuan untuk berputar
Sudut dalam derajat dari 0 sampai 360
Mengukur sudut dari vektor pertama ke yang kedua, berputar mengelilingi arah acuan, dalam derajat dari 0 sampai 360.
Putarannya berlawanan arah jarum jam jika vektor acuan mengarah ke Anda: putaran searah jarum jam sebesar 30 derajat terbaca sebagai 330. Contoh: [1,0,0] ke [0,0,-1] mengelilingi [0,1,0] -> 90
Kedua vektor dan arah acuan untuk berputar
Sudut dalam derajat dari 0 sampai 360
Menghitung hasil kali silang dua vektor 3D: vektor yang tegak lurus terhadap keduanya.
Arahnya mengikuti aturan tangan kanan dan panjangnya adalah luas jajar genjang yang direntangkan kedua vektor. Contoh: [1,0,0] x [0,1,0] -> [0,0,1]
Kedua vektor 3D
Vektor yang tegak lurus terhadap keduanya
Membagi setiap entri vektor dengan satu angka.
Contoh: [10,20,30] / 2 -> [5,10,15]
Vektor dan angka pembaginya
Vektor hasil pembagian
Mengurangkan nilai pertama vektor dari nilai terakhirnya, yang untuk daftar terurut adalah rentangnya.
Contoh: [1,3,5,9] -> 8
Vektor
Nilai terakhir dikurangi nilai pertama
Menghitung hasil kali titik dua vektor: jumlah hasil kali entri-entri yang bersesuaian.
Nilainya 0 untuk vektor yang tegak lurus dan, untuk vektor satuan, kosinus sudut di antara keduanya. Contoh: [1,2,3] dan [4,5,6] -> 32
Kedua vektor
Hasil kali titik
Mengalikan setiap entri vektor dengan satu angka.
Contoh: [2,3,4] x 5 -> [10,15,20]
Vektor dan angka pengalinya
Vektor yang diskalakan
Membalik tanda setiap entri, sehingga vektor mengarah ke arah sebaliknya.
Contoh: [5,-3,2] -> [-5,3,-2]
Vektor yang akan dibalik
Vektor yang dinegasikan
Menghitung kuadrat panjang vektor, yang menghindari akar kuadrat jika hanya membandingkan panjang.
Contoh: [3,4,0] -> 25
Vektor
Panjang kuadrat
Menghitung panjang vektor.
Contoh: [3,4,0] -> 5, [1,0,0] -> 1
Vektor
Panjang dalam satuan model
Menskalakan vektor 3D ke panjang 1 sambil mempertahankan arahnya.
Vektor yang lebih pendek dari 1e-8 tidak memiliki arah yang dapat dipertahankan, sehingga hasilnya undefined. Contoh: [3,4,0] -> [0.6,0.8,0]
Vektor 3D yang akan dinormalisasi
Vektor satuan, atau undefined untuk masukan berpanjang nol
Menemukan titik pada jarak tertentu dari titik awal sepanjang sebuah arah.
Arah dipakai apa adanya, sehingga arah dengan panjang 2 menempuh dua kali jarak. Contoh: awal [0,0,0], arah [1,0,0], jarak 5 -> [5,0,0]
Titik awal, arah dan jarak
Titik pada sinar
Mengurangkan vektor kedua dari yang pertama, entri demi entri.
Contoh: [10,20,30] - [1,2,3] -> [9,18,27]
Vektor yang dikurangi dan vektor pengurangnya
Vektor hasil pengurangan
Menjumlahkan semua nilai vektor menjadi satu angka.
Contoh: [1,2,3,4] -> 10
Vektor yang akan dijumlahkan
Total
Menghitung kuadrat panjang vektor 3D, yang menghindari akar kuadrat jika hanya membandingkan panjang.
Contoh: [3,4,0] -> 25
Vektor 3D
Panjang kuadrat
Menghitung panjang vektor 3D.
Contoh: [3,4,0] -> 5
Vektor 3D
Panjang dalam satuan model
Membangun vektor 3D dari nilai x, y dan z-nya.
Contoh: x=1, y=2, z=3 -> [1,2,3]
Ketiga nilai
Vektor [x, y, z]
Membangun vektor 2D dari nilai x dan y-nya.
Contoh: x=3, y=4 -> [3,4]
Kedua nilai
Vektor [x, y]
Mencantumkan bilangan bulat dari 0 sampai, tetapi tidak termasuk, max.
Contoh: max=5 -> [0,1,2,3,4]
Akhir rentang, yang tidak disertakan
Angka-angka dari 0 sampai max - 1
Mencantumkan angka-angka dari min sampai max, melangkah sebesar step; max disertakan jika suatu langkah tepat mendarat padanya.
Contoh: min=0, max=10, step=2 -> [0,2,4,6,8,10]
Awal, akhir dan langkah
Angka-angka dalam rentang
Mencantumkan nrItems angka dari min sampai max yang dijarakkan oleh kurva easing, sehingga mengumpul di satu ujung atau keduanya.
Dengan intervals aktif, hasilnya berisi celah antar tetangga, bukan nilai-nilainya sendiri.
Contoh: min=0, max=100, nrItems=5, ease='easeInQuad' -> [0, 6.25, 25, 56.25, 100]
Awal, akhir, jumlah item, easing dan apakah celahnya yang dikembalikan
Angka-angka yang di-easing, atau celah di antaranya
Mencantumkan nrItems angka berjarak sama dari min sampai max, keduanya disertakan.
Contoh: min=0, max=10, nrItems=5 -> [0, 2.5, 5, 7.5, 10]
Awal, akhir dan jumlah item
Angka-angka dengan jarak seragam
Mengubah daftar string angka menjadi angka.
String yang bukan angka menjadi NaN. Contoh: ['1', '2.5', '3'] -> [1, 2.5, 3]
String yang akan diurai
Angka-angkanya
Menghitung kuadrat jarak antara dua vektor, yang menghindari akar kuadrat jika hanya membandingkan jarak.
Contoh: [0,0,0] ke [3,4,0] -> 25
Kedua vektor
Jarak kuadrat
Menghitung jarak garis lurus antara dua vektor.
Contoh: [0,0,0] ke [3,4,0] -> 5
Kedua vektor
Jarak dalam satuan model
Memadukan dua vektor secara linear berdasarkan pecahan.
fraction adalah bagian dari first: 1 menghasilkan first, 0 menghasilkan second, 0.5 titik tengah.
Contoh: [0,0,0] dan [10,10,10] pada 0.5 -> [5,5,5]
Kedua vektor dan fraksi dari vektor pertama
Vektor hasil pencampuran
Menemukan nilai terbesar dalam vektor.
Contoh: [3, 7, 2, 9, 1] -> 9
Vektor
Entri terbesar
Menemukan nilai terkecil dalam vektor.
Contoh: [3, 7, 2, 9, 1] -> 1
Vektor
Entri terkecil
Menghapus setiap vektor yang berulang dari daftar, mempertahankan kemunculan pertama masing-masing.
Dua vektor dihitung sama jika setiap entrinya berbeda kurang dari tolerance.
Contoh: [[1,2,3], [4,5,6], [1,2,3], [7,8,9]] -> [[1,2,3], [4,5,6], [7,8,9]]
Vektor yang akan disaring dan toleransi
Vektor-vektor tanpa pengulangan, dalam urutan aslinya
Menghapus vektor jika mengulang vektor tepat sebelumnya; vektor yang sama di tempat yang lebih jauh dipertahankan.
Dengan checkFirstAndLast aktif, vektor terakhir yang mengulang yang pertama juga dibuang, yang menutup loop titik dengan rapi. Entri yang berjarak dalam tolerance satu sama lain dihitung sama.
Contoh: [[1,2], [1,2], [3,4], [1,2]] -> [[1,2], [3,4], [1,2]]
Vektor yang akan disaring, apakah yang pertama dan terakhir dibandingkan, dan toleransi
Vektor-vektor tanpa pengulangan berurutan
Menjumlahkan daftar vektor entri demi entri menjadi satu vektor.
Hasilnya memiliki entri sebanyak vektor pertama. Contoh: [[1,2,3], [4,5,6], [7,8,9]] -> [12,15,18]
Vektor yang akan dijumlahkan
Vektor hasil penjumlahan
Menjumlahkan dua vektor entri demi entri.
Contoh: [1,2,3] + [4,5,6] -> [5,7,9]
Kedua vektor yang akan dijumlahkan
Vektor hasil penjumlahan
Memberi tahu apakah setiap nilai dalam daftar boolean bernilai true.
Contoh: [true, true, true] -> true, [true, false, true] -> false
Nilai-nilai boolean yang akan diperiksa
True jika tidak ada entri yang false
Memberi tahu apakah dua vektor sama dalam batas toleransi, entri demi entri.
Vektor dengan panjang berbeda tidak pernah sama. Contoh: [1,2,3] dan [1.0001,2.0001,3.0001] dengan toleransi 0.001 -> true
Kedua vektor dan toleransi
True jika setiap entri berbeda kurang dari toleransi
Menandai entri-entri vektor mana yang merupakan bilangan berhingga.
Contoh: [1, 2, Infinity, 3] -> [true, true, false, true]
Vektor yang akan diperiksa
Satu boolean per entri, true jika entri tersebut berhingga
Memberi tahu apakah sebuah vektor tidak memiliki panjang, yaitu setiap entrinya persis 0.
Contoh: [0,0,0] -> true, [0,0,0.001] -> false
Vektor yang akan diperiksa
True jika panjangnya 0
Matematika vektor pada array angka biasa. Sebuah vektor adalah array angka; dalam 3D bentuknya
[x, y, z]dengan Y mengarah ke atas, sama seperti titik, sehingga keduanya dapat diberikan ke metode satu sama lain. Setiap metode mengembalikan array atau angka baru dan tidak pernah mengubah masukannya. Sudut dalam derajat.