vector

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

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

ไลบรารีนี้ใช้ฟังก์ชันสำหรับประเภทเวกเตอร์นอกเหนือจากการสนับสนุนตัวประกอบพื้นฐานที่ติดตั้งไว้แล้วมันใช้เวกเตอร์ที่มีสามส่วนประกอบ ( x , y , และ z )

ส่วนประกอบเวกเตอร์แต่ละส่วนสามารถเข้าถึงได้โดยใช้ฟิลด์ x หรือ X หรือ y หรือ Y หรือ z หรือ Zเนื่องจากค่าเวกเตอร์ไม่สามารถเปลี่ยนแปลงได้ การเขียนไปยังส่วนประกอบแต่ละส่วนจึงไม่ได้รับการสนับสนุน

สรุป

ฟังก์ชัน

  • สร้างเวกเตอร์ใหม่ด้วยค่าส่วนประกอบที่กำหนดไว้

  • คำนวณขนาดของเวกเตอร์ที่กำหนดไว้

  • คำนวณรุ่นปกติ (เวกเตอร์หน่วย) ของเวกเตอร์ที่กำหนดไว้

  • cross(vec1 : vector,vec2 : vector):vector

    คำนวณผลผลิตข้ามของสองเวกเตอร์

  • dot(vec1 : vector,vec2 : vector):number

    คำนวณผลผลิตจุดของสองเวกเตอร์

  • angle(vec1 : vector,vec2 : vector,axis : vector?):number

    คำนวณมุมระหว่างสองเวกเตอร์ในรัศมี

  • ใช้ math.floor() กับทุกส่วนของเวกเตอร์อินพุต

  • ใช้ math.ceil() กับทุกส่วนของเวกเตอร์อินพุต

  • ใช้ math.abs() กับทุกส่วนของเวกเตอร์อินพุต

  • ใช้ math.sign() กับทุกส่วนของเวกเตอร์อินพุต

  • clamp(vec : vector,min : vector,max : vector):vector

    ใช้ math.clamp() กับทุกส่วนของเวกเตอร์อินพุต

  • ใช้ math.max() กับส่วนประกอบที่ตรงกันของเวกเตอร์อินพุต

  • ใช้ math.min() กับส่วนประกอบที่ตรงกันของเวกเตอร์อินพุต

คุณสมบัติ

  • เวกเตอร์คงที่ที่มีส่วนประกอบทั้งหมดตั้งค่าเป็น 0 .

  • เวกเตอร์คงที่ที่มีส่วนประกอบทั้งหมดตั้งค่าเป็น 1 .

ฟังก์ชัน

create

สร้างเวกเตอร์ใหม่ด้วยค่าส่วนประกอบที่กำหนดไว้

พารามิเตอร์

ส่งค่ากลับ

magnitude

คำนวณขนาดของเวกเตอร์ที่กำหนดไว้

พารามิเตอร์

vec: vector

ส่งค่ากลับ

normalize

คำนวณรุ่นปกติ (เวกเตอร์หน่วย) ของเวกเตอร์ที่กำหนดไว้

พารามิเตอร์

vec: vector

ส่งค่ากลับ

cross

คำนวณผลผลิตข้ามของสองเวกเตอร์

พารามิเตอร์

vec1: vector
vec2: vector

ส่งค่ากลับ

คำนวณผลผลิตจุดของสองเวกเตอร์

พารามิเตอร์

vec1: vector
vec2: vector

ส่งค่ากลับ

angle

คำนวณมุมระหว่างสองเวกเตอร์ในราดิอัน แกนหมุน ถ้ากำหนดไว้ จะใช้เพื่อกำหนดสัญญาณของมุม

พารามิเตอร์

vec1: vector
vec2: vector
axis: vector

ส่งค่ากลับ

floor

ใช้ math.floor() กับทุกส่วนของเวกเตอร์อินพุต

พารามิเตอร์

vec: vector

ส่งค่ากลับ

ceil

ใช้ math.ceil() กับทุกส่วนของเวกเตอร์อินพุต

พารามิเตอร์

vec: vector

ส่งค่ากลับ

ใช้ math.abs() กับทุกส่วนของเวกเตอร์อินพุต

พารามิเตอร์

vec: vector

ส่งค่ากลับ

sign

ใช้ math.sign() กับทุกส่วนของเวกเตอร์อินพุต

พารามิเตอร์

vec: vector

ส่งค่ากลับ

clamp

ใช้ math.clamp() กับทุกส่วนของเวกเตอร์อินพุต

พารามิเตอร์

vec: vector
min: vector
max: vector

ส่งค่ากลับ

ใช้ math.max() กับส่วนประกอบที่ตรงกันของเวกเตอร์อินพุต

พารามิเตอร์

...: vector

ส่งค่ากลับ

ใช้ math.min() กับส่วนประกอบที่ตรงกันของเวกเตอร์อินพุต

พารามิเตอร์

...: vector

ส่งค่ากลับ

คุณสมบัติ

zero

เวกเตอร์คงที่ที่มีส่วนประกอบทั้งหมดตั้งค่าเป็น 0 .

เวกเตอร์คงที่ที่มีส่วนประกอบทั้งหมดตั้งค่าเป็น 1 .