Vector2

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.

Jenis data Vector2 mewakili nilai 2D dengan arah dan skala. Beberapa aplikasi meng包括 elemen GUI dan posisi mouse 2D.

Operasi Matematika

Operasi matematika berikut ini valid untuk ketikdata Vector2 :


<tbody>
<tr>
<td><code>Datatype.Vector2</code><code>+</code><code>Datatype.Vector2</code></td>
<td>Memproduksi <code>Datatype.Vector2</code> dengan setiap komponen dari kedua komponen yang ditambahkan ke komponen yang sesuai dari komponen pertama.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>-</code><code>Datatype.Vector2</code></td>
<td>Memproduksi <code>Datatype.Vector2</code> dengan setiap komponen dari subjek kedua yang diambil dari komponen pertama.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>\*</code><code>Datatype.Vector2</code></td>
<td>Memproduksi <code>Datatype.Vector2</code> dengan setiap komponen dari kedua multiplikasi oleh komponen yang sesuai dari kedua komponen pertama.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>/</code><code>Datatype.Vector2</code></td>
<td>Memproduksi <code>Datatype.Vector2</code> dengan setiap komponen dari yang pertama dibagi oleh komponen yang sesuai dari yang kedua.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>\*</code><code>nomor</code></td>
<td>Memproduksi <code>Datatype.Vector2</code> dengan setiap komponen dibandingkan dengan nomor.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>/</code><code>nomor</code></td>
<td>Memproduksi <code>Datatype.Vector2</code> dengan setiap komponen dibagi oleh nomor.</td>
</tr>
</tbody>
OperasiDeskripsi

Rangkuman

Konstruktor

Properti

Metode

  • Mengembalikan produk krusial dari dua vektor.

  • 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.

  • Angle(other : Vector2,isSigned : bool):number

    Mengembalikan sudut dalam derajat di antara kedua vektor.

  • Mengembalikan produk titik skala dari dua vektor.

  • Lerp(v : Vector2,alpha : number):Vector2

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

  • Max(others... : Tuple):Vector2

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

  • Min(others... : Tuple):Vector2

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

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

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

Konstruktor

new

Parameter

Properti

A Vector2 dengan skala nol.

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


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

A Vector2 dengan nilai 1 di setiap sumbu.

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


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

xAxis

A Vector2 dengan nilai 1 di sumbu X.

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


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

yAxis

A Vector2 dengan nilai 1 di sumbu Y.

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


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

Koordinat x dari Vector2.

Koordinat y dari Vector2.

Magnitude

Panjang Vector2 .

Sebuah salinan normal dari Vector2 .

Metode

Cross

Mengembalikan produk krusial dari dua vektor.

Parameter

other: Vector2

Memberikan nilai

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

Memberikan nilai

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

Memberikan nilai

Floor

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

Memberikan nilai

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

Memberikan nilai

Angle

Mengembalikan sudut dalam derajat di antara dua vektor. Spesifikasi true untuk opsional isSigned Bitcoin jika Anda ingin sudut yang ditandai. Secara default, metode mengembalikan nilai absolut. Angka-angka yang ditandai negatif ketika berpergian ke arah jam tangan.Nilai berada di rentang

Parameter

other: Vector2
isSigned: bool
Nilai Default: false

Memberikan nilai

Mengembalikan produk titik skala dari dua vektor.

Parameter

Memberikan nilai

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

Parameter

alpha: number

Memberikan nilai

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


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

Parameter

others...: Tuple

Memberikan nilai

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


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

Parameter

others...: Tuple

Memberikan nilai

FuzzyEq

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

Parameter

other: Vector2
epsilon: number
Nilai Default: 0.00001 (1e-5)

Memberikan nilai

Operasi Matematika