Vector2

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ข้อมูลชนิด Vector2 เป็นข้อมูล 2D ที่มีทิศทางและขนาด บางแอปพลิเคชันรวมถึงรูปแบบ GUI และตําแหน่งเมาส์ 2D

คณิตศาสตร์

การคำนวณต่อไปนี้สำหรับชนิดข้อมูล Vector2 พิมพ์:


<tbody>
<tr>
<td><code>Datatype.Vector2</code><code>+</code><code>Datatype.Vector2</code></td>
<td>ผลิต <code>Datatype.Vector2</code> ด้วยแต่ละส่วนประกอบของส่วนประกอบที่สองที่เพิ่มเข้ากับส่วนประกอบแรก</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>-</code><code>Datatype.Vector2</code></td>
<td>ผลิต <code>Datatype.Vector2</code> ด้วยแต่ละส่วนประกอบของส่วนประกอบที่สองที่เอาออกจากส่วนประกอบแรก</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>\*</code><code>Datatype.Vector2</code></td>
<td>ผลิต <code>Datatype.Vector2</code> ด้วยแต่ละส่วนประกอบของสองส่วนที่คูณด้วยส่วนประกอบของส่วนแรก</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>/</code><code>Datatype.Vector2</code></td>
<td>ผลิต <code>Datatype.Vector2</code> ด้วยแต่ละส่วนของส่วนแรกที่แบ่งออกจากส่วนที่เป็นส่วนของตัวแทนของสอง</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>\*</code><code>จํานวน</code></td>
<td>ผลิต <code>Datatype.Vector2</code> ด้วยแต่ละส่วนที่คูณด้วยจำนวน</td>
</tr>
<tr>
<td><code>Datatype.Vector2</code><code>/</code><code>จํานวน</code></td>
<td>ผลิต <code>Datatype.Vector2</code> ด้วยแต่ละส่วนที่แบ่งออกเป็นจํานวน</td>
</tr>
</tbody>
การดำเนินงานคำอธิบาย

สรุป

คอนสตรัคเตอร์

คุณสมบัติ

วิธีการ

  • กลับผลิตภัณฑ์ของสองเวกเตอร์

  • กลับค่าเวกเตอร์ใหม่จากค่าสัมพันธ์ของส่วนประกอบของอินทรีเดิม

  • กลับสู่เวกเตอร์ใหม่จากพื้นผิวของส่วนประกอบด้านบน

  • กลับสู่เวกเตอร์ใหม่จากพื้นผิวของส่วนประกอบของอินเดีย

  • กลับสู่เวกเตอร์ใหม่จากส่วนประกอบของตัวแปร (-1, 0 หรือ 1) ของตัวแปรดั้งเดิม

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

    กลับมุมในระดับรัศมีระหว่างสองเวกเตอร์

  • กลับผลิตภัณฑ์ดอตขนาดเลขยูนของสองเวกเตอร์

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

    กลับสู่สาย Vector2 ที่เชิญตรงระหว่างนี้ Vector2 และเป้าหมายที่ให้โดย alpha ที่ให้

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

    กลับส่ง Vector2 ด้วยแต่ละส่วนประกอบเป็นสูงสุดในแต่ละส่วนประกอบของ Vector2 โอเบจต์ที่จัดหา

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

    กลับส่งตัวอักษร Vector2 ด้วยแต่ละส่วนประกอบเป็นส่วนประกอบที่ต่ำสุดในวัตถุ Vector2 ที่จัดหา

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

    กลับ true หากส่วนประกอบ X และ Y ของอื่น ๆ อยู่ในหน่วยเอพิลโลเนียมของแต่ละส่วนประกอบของส่วนประกอบนี้ Vector2

การดำเนินการทางคณิตศาสตร์

คอนสตรัคเตอร์

new

พารามิเตอร์

คุณสมบัติ

A Vector2 มีความกว้างขวางของ zero

สมาชิก API นี้เป็น คงที่ และต้องเข้าถึงผ่าน Vector2 เกียรติยุโรปโดยการเข้าถึงผ่าน Vector2 เป็นวัตถุ โดยเฉพาะ การเข้าถึงผ่าน 2>Datatype.Vector22> เป็นวัตถุ โดยเฉพาะ


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

A Vector2 มีค่า 1 ในแกนทุกคน

สมาชิก API นี้เป็น คงที่ และต้องเข้าถึงผ่าน Vector2 เกียรติยุโรปโดยการเข้าถึงผ่าน Vector2 เป็นวัตถุ โดยเฉพาะ การเข้าถึงผ่าน 2>Datatype.Vector22> เป็นวัตถุ โดยเฉพาะ


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

xAxis

A Vector2 มีค่า 1 ในแกน X

สมาชิก API นี้เป็น คงที่ และต้องเข้าถึงผ่าน Vector2 เกียรติยุโรปโดยการเข้าถึงผ่าน Vector2 เป็นวัตถุ โดยเฉพาะ การเข้าถึงผ่าน 2>Datatype.Vector22> เป็นวัตถุ โดยเฉพาะ


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

yAxis

A Vector2 มีค่า 1 ในแกน Y

สมาชิก API นี้เป็น คงที่ และต้องเข้าถึงผ่าน Vector2 เกียรติยุโรปโดยการเข้าถึงผ่าน Vector2 เป็นวัตถุ โดยเฉพาะ การเข้าถึงผ่าน 2>Datatype.Vector22> เป็นวัตถุ โดยเฉพาะ


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

x-坐标 of the Vector2 .

ความยาวของ y Vector2

Magnitude

ความยาวของ Vector2

คัดลอกที่ปกติของ Vector2

วิธีการ

Cross

กลับผลิตภัณฑ์ของสองเวกเตอร์

พารามิเตอร์

other: Vector2

ส่งค่ากลับ

กลับค่าเวกเตอร์ใหม่จากค่าสัมพันธ์ของส่วนประกอบของอินทรีเดิม เช่น เวกเตอร์ของ (-2, 4) กลับค่าเวกเตอร์ของ (2, 4)

ส่งค่ากลับ

กลับสู่เวกเตอร์ใหม่จากพื้นผิวของส่วนประกอบของฉบับฉ้าน ตัวอย่างเช่นเวกเตอร์ของ (-2.6, 5.1) กลับสู่เวกเตอร์ของ (-2, 6) .

ส่งค่ากลับ

Floor

กลับสู่พื้นที่ของส่วนประกอบของอาณาเขตด้านล่าง เช่นเวกเตอร์ของ (-2.6, 5.1) กลับสู่พื้นที่ของ (-3, 5)

ส่งค่ากลับ

กลับสัญลักษณ์ (-1, 0, หรือ 1) ของส่วนประกอบด้านล่างเป็นเวกเตอร์ใหม่ ตัวอย่างเช่นเวกเตอร์ของ (-2.6, 5.1) กลับสัญลักษณ์ของ (-1, 1)

ส่งค่ากลับ

Angle

กลับมุมในระดับรัศมีระหว่างสองเวกเตอร์ ระบุ true สำหรับตัวเลือก isSigned บูลีนหากคุณต้องการมุมที่มีลายเซ็น วิธีการเ

พารามิเตอร์

other: Vector2
isSigned: bool
ค่าเริ่มต้น: false

ส่งค่ากลับ

กลับผลิตภัณฑ์ดอตขนาดเลขยูนของสองเวกเตอร์

พารามิเตอร์

ส่งค่ากลับ

กลับสู่สาย Vector2 ที่เชิญตรงระหว่างนี้ Vector2 และเป้าหมายที่ให้โดย alpha ที่ให้

พารามิเตอร์

alpha: number

ส่งค่ากลับ

กลับส่ง Vector2 ด้วยแต่ละส่วนประกอบเป็นสูงสุดในแต่ละส่วนประกอบของ Vector2 โอเบจต์ที่จัดหา


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

พารามิเตอร์

others...: Tuple

ส่งค่ากลับ

กลับส่งตัวอักษร Vector2 ด้วยแต่ละส่วนประกอบเป็นส่วนประกอบที่ต่ำสุดในวัตถุ Vector2 ที่จัดหา


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

พารามิเตอร์

others...: Tuple

ส่งค่ากลับ

FuzzyEq

กลับ true หากส่วนประกอบ X และ Y ของอื่น ๆ อยู่ในหน่วยเอพิลโลเนียมของแต่ละส่วนประกอบของส่วนประกอบนี้ Vector2

พารามิเตอร์

other: Vector2
epsilon: number
ค่าเริ่มต้น: 0.00001 (1e-5)

ส่งค่ากลับ

การดำเนินการทางคณิตศาสตร์