Vector2

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Datatype.Vector2 veri türü, yön ve büyüklükle ilgili bir 2D değerini temsil eder. Bazı uygulamalar GUI elemanlarını ve 2D fare pozisyonlarını içerir.

Matematik Operasyonları

Aşağıdaki matematik işlemleri Vector2 veri yaziçin geçerlidir:


<tbody>
<tr>
<td><code>Datatype.Vector2</code><code>+</code><code>Datatype.Vector2</code></td>
<td>İkinci eklenen ilk bileşenin ilgili bileşene kaydedilen her bir bileşeni Datatype.Vector2 ile üretir.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>-</code><code>Datatype.Vector2</code></td>
<td>İkinci bileşenden ilk bileşenden çıkan her bir bileşenle bir <code>Datatype.Vector2</code> üretir.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>\*</code><code>Datatype.Vector2</code></td>
<td>Bir <code>Datatype.Vector2</code> üretir, her iki katın ilk katı ile çarpan katının ilgili katı ile.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>/</code><code>Datatype.Vector2</code></td>
<td>İkinci <code>Datatype.Vector2</code> ile ilgili bileşenin ilk bileşeni üretir.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>\*</code><code>numara</code></td>
<td>Her bileşenin sayı ile çarpanında <code>Datatype.Vector2</code> üretir.</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>/</code><code>sayı</code></td>
<td>Her bileşenin sayıya bölündüğüyle birlikte <code>Datatype.Vector2</code> üretir.</td>
</tr>
</tbody>
OperasyonAçıklama

Özet

Yapılandırıcılar

Özellikler

Yöntemler

  • İki vektörün ortak ürününü iade eder.

  • Orijinal'in bileşenlerinin mutlak değerlerinden yeni bir vektörü iade eder.

  • Orijinal'in bileşenlerinin tavanından yeni bir vektör döndürür.

  • Yerden ilgili bileşenlerin zemininden yeni bir vektör döndürür.

  • Yanılsanızın bileşenlerinden yeni bir vektör iade eder (-1, 0 veya 1).

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

    İki vektör arasındaki açıyı radyolar arasında döndürür.

  • İki vektörün bir özelliğini döndürür: bir scalar dot ürünü.

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

    Bu Vector2 ile Vector2 arasındaki lineer olarak katlanmış bir geri döndürür.

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

    Sunulan Vector2 ile her bir bileşenin sağlığının en yüksek olduğu yönünde her bir bileşenin en yüksek olduğu yönünde bir Vector2 geri döndürür.

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

    Sunulan Vector2 ile her bir bileşen en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en dü

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

    Diğer true bileşenlerinin X ve Y bileşenleri eksenleri Vector2 içinde ise döndürür.

Yapılandırıcılar

new

Parametreler

Özellikler

Sıfır büyüklüğünde bir Vector2 .

Bu API üyesi bir değer olarak kullanılır ve bir Vector2 globaline erişilmesi gerekir, bir bireysel Datatype.Vector2 objesi değil.


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

Her eksende bir değer olan bir Vector2 .

Bu API üyesi bir değer olarak kullanılır ve bir Vector2 globaline erişilmesi gerekir, bir bireysel Datatype.Vector2 objesi değil.


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

xAxis

X ekseninde bir değer olan Vector2 ile.

Bu API üyesi bir değer olarak kullanılır ve bir Vector2 globaline erişilmesi gerekir, bir bireysel Datatype.Vector2 objesi değil.


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

yAxis

Y ekseninde değer 1 olan bir Vector2 .

Bu API üyesi bir değer olarak kullanılır ve bir Vector2 globaline erişilmesi gerekir, bir bireysel Datatype.Vector2 objesi değil.


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

Datatype.Vector2 'in x koordinatı.

Datatype.Vector2 'in y koordinatı.

Magnitude

Datatype.Vector2 'in uzunluğu.

Datatype.Vector2 ın normalize edilmiş bir kopyası.

Yöntemler

Cross

İki vektörün ortak ürününü iade eder.

Parametreler

other: Vector2

Dönüşler

Orijinal'in bileşenlerinin mutlak değerlerinden yeni bir vektör döndürür. Örneğin, (-2, 4) 'in bir vektörü (2, 4) ı döndürür.

Dönüşler

Yeni bir vektör, orijinal'in bileşenlerinin tavanından döndürür. Örneğin, (-2.6, 5.1) 'in bir vektörü, (-2, 6) 'in bir vektörüne döndürür.

Dönüşler

Floor

Yerden ilk bileşenlerin zemininden yeni bir vektör döndürür. Örneğin, (-2.6, 5.1) ile bir vektör döndürür.

Dönüşler

Yeni bir vektör, orijinal'in bileşenlerinden (-1, 0 veya 1) içindeki işaret (-1, 0 veya 1) içindeki işaret içerir. Örneğin, (-2.6, 5.1) içindeki bir vektör içerir (-1, 1) .

Dönüşler

Angle

İki vektör arasındaki açıyı true olarak geri verir. isSigned açı için gerekirse [0, pi] özelliğini belirtin. Standart olarak, yöntem kesin bir açı için 2> 1, pi2> değerini döndürür. İşaretlenmi

Parametreler

other: Vector2
isSigned: bool
Varsayılan değer: false

Dönüşler

İki vektörün bir özelliğini döndürür: bir scalar dot ürünü.

Parametreler

Dönüşler

Bu Vector2 ile Vector2 arasındaki lineer olarak katlanmış bir geri döndürür.

Parametreler

alpha: number

Dönüşler

Sunulan Vector2 ile her bir bileşenin sağlığının en yüksek olduğu yönünde her bir bileşenin en yüksek olduğu yönünde bir Vector2 geri döndürür.


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

Parametreler

others...: Tuple

Dönüşler

Sunulan Vector2 ile her bir bileşen en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en düşük kısmının en dü


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

Parametreler

others...: Tuple

Dönüşler

FuzzyEq

Diğer true bileşenlerinin X ve Y bileşenleri eksenleri Vector2 içinde ise döndürür.

Parametreler

other: Vector2
epsilon: number
Varsayılan değer: 0.00001 (1e-5)

Dönüşler

Matematik İşlemleri