Vector3int16
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
ประเภทข้อมูล Vector3int16 แทนที่เวกเตอร์ในพื้นที่ 3D ด้วย ตัวเลข 16 บิตที่ลงนาม สำหรับส่วนประกอบมันคล้ายกับ Vector3 ในที่มันอนุญาตให้ดำเนินการคณิตศาสตร์เดียวกัน แต่ขาดฟังก์ชันเวกเตอร์ทั่วไป
Vector3int16 ควร ไม่ควร สับสนกับ:
- Vector3 , การใช้งานที่แม่นยำมากขึ้น และสมบูรณ์สำหรับเวกเตอร์ 3D * Vector2int16 , การดำเนินการที่คล้ายกันสำหรับเวกเตอร์ 2D
สำหรับแต่ละส่วนประกอบ:
- ขีดจำกัดด้านล่าง ต่ำกว่า คือ -2 15 หรือ -32,768 * ขีดจำกัดด้านบน ของ คือ 2 15 − 1 หรือ 32,767
การแปลงเป็น Vector3
เพื่อแปลง เป็น ให้สร้าง โดยส่งแต่ละส่วนประกอบ ของ ไปยัง : :
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16.X, vector3int16.Y, vector3int16.Z)print(vector3) --> 1, 2, 3
ทำ ไม่ ส่งทั้งหมด Vector3int16 ไปยัง Vector3.new() เนื่องจากตัวสร้างตีความ Vector3int16 เป็น 0 ภายในพารามิเตอร์ของมันโดยไม่ผลิตข้อผิดพลาด **** สิ่งนี้สามารถนำไปสู่ข้อผิดพลาดโลจิกที่เงียบได้หากคุณทำสิ่งเช่น:
local vector3int16 = Vector3int16.new(1, 2, 3)local vector3 = Vector3.new(vector3int16)print(vector3) --> 0, 0, 0
การดำเนินการคณิตศาสตร์
พิมพ์Vector3int16สำหรับการดำเนินการทั้งหมด, โปรดใส่ใจกับขอบเขตที่เกี่ยวข้องกับตัวเลข 16 บิตที่ลงนาม, ที่อธิบายไว้ก่อนหน้านี้
<td>คําอธิบาย</td></tr></thead><tbody><tr><td><code>ชนิดข้อมูล.Vector3int16</code><code>+</code><code>ชนิดข้อมูล.Vector3int16</code></td><td>ผลิต <code>ประเภทข้อมูล.Vector3int16</code> ซึ่งส่วนประกอบคือผลบวกของส่วนประกอบของตัวแปรต่างๆ</td></tr><tr><td><code>ชนิดข้อมูล.Vector3int16</code><code>-</code><code>ชนิดข้อมูล.Vector3int16</code></td><td>ผลิต <code>Datatype.Vector3int16</code> ซึ่งส่วนประกอบคือความแตกต่างระหว่างส่วนประกอบของโอเปอเรเตอร์แต่ละอย่าง</td></tr><tr><td><code>ชนิดข้อมูล.Vector3int16</code><code>*</code><code>Datatype.Vector3int16</code></td><td>ผลิต <code>ประเภทข้อมูล.Vector3int16</code> ซึ่งส่วนประกอบคือผลผลิตของส่วนประกอบของตัวแปรต่างๆ</td></tr><tr><td><code>ประเภทข้อมูล.Vector3int16</code><code>/</code><code>ประเภทข้อมูล.Vector3int16</code></td><td>ผลิต <code>Datatype.Vector3int16</code> ซึ่งส่วนประกอบคือผลบวกของส่วนประกอบของโอเปอเรเตอร์แต่ละอย่างผลลัพธ์ของการแบ่งย่อยจะถูกบิดเบือนลง</td></tr><tr><td><code>ประเภทข้อมูล.Vector3int16</code><code>*</code><code>จํานวน</code></td><td>ผลิตประเภทข้อมูล <code>Datatype.Vector3int16</code> ซึ่งส่วนประกอบคือผลิตภัณฑ์ของส่วนประกอบ <code>Datatype.Vector3int16</code> และจํานวน (ตัวเลข)การดำเนินการนี้เป็นการเปลี่ยนเส้นทาง</td></tr><tr><td><code>ประเภทข้อมูล.Vector3int16</code><code>/</code><code>จํานวน</code></td><td>ผลิต <code>ประเภทข้อมูล.Vector3int16</code> ซึ่งส่วนประกอบคือผลบวกของส่วนประกอบ <code>Datatype.Vector3int16</code> และจํานวน (ตัวแบ่ง)ผลลัพธ์ของการแบ่งย่อยจะถูกรอบไปสู่ศูนย์</td></tr></tbody>
การดำเนินการ |
---|
สรุป
คอนสตรัคเตอร์
คืนค่าใหม่ Vector3int16 จากส่วน x, y, และ z ที่กำหนด
คุณสมบัติ
พิกัด x ของ Vector3int16
พิกัด y ของ Vector3int16
พิกัด z ของ Vector3int16
การดำเนินการทางคณิตศาสตร์
ผลิต Vector3int16 ซึ่งส่วนประกอบคือผลบวกของส่วนประกอบของโอเปอเรเตอร์แต่ละอย่าง
ผลิต Vector3int16 ซึ่งส่วนประกอบคือความแตกต่างระหว่างส่วนประกอบของโอเปอเรเตอร์แต่ละส่วน
ผลิต Vector3int16 ซึ่งส่วนประกอบเป็นผลิตภัณฑ์ของส่วนประกอบของโอเปอเรเตอร์แต่ละส่วน
ผลิต Vector3int16 ซึ่งส่วนประกอบคือผลบวกของส่วนประกอบของโอเปอเรเตอร์แต่ละอย่าง ผลลัพธ์ของการหารถูกตัดเหลือเพียงหนึ่งหน่วย
ผลิต ซึ่งส่วนประกอบคือผลิตภัณฑ์ของส่วนประกอบตามลําดับและจํานวน (ตัวเลข)การดำเนินการนี้เป็นการเปลี่ยนเส้นทาง
ผลิต ซึ่งส่วนประกอบคือผลบวกของส่วนประกอบตามลำดับและจํานวน (ตัวแบ่ง)ผลลัพธ์ของการแบ่งย่อยจะถูกรอบไปสู่ศูนย์
คอนสตรัคเตอร์
new
คืนค่าใหม่ Vector3int16 จากส่วน x, y และ z ที่กำหนด ส่วนที่ไม่ใช่ตัวเลขจะถูกตัดลง
ส่วนประกอบต้องอยู่ภายในช่วง [-2 15 , 2 15 ).เกิดขึ้นการให้ 32,768 (เท่ากับ 2 15 ) เป็นส่วนประกอบที่เกินขีดจํากัด 16 บิตและดังนั้นส่วนประกอบจะเป็น -32,768 (เท่ากับ -2 15 ) แทน
คุณสมบัติ
การดำเนินการทางคณิตศาสตร์
ผลิต Vector3int16 ซึ่งส่วนประกอบคือผลบวกของส่วนประกอบของโอเปอเรเตอร์แต่ละอย่างตระหนักถึงขอบเขตที่เกี่ยวข้องกับตัวเลข 16 บิตที่ลงนามก่อนหน้านี้
ผลิต Vector3int16 ซึ่งส่วนประกอบคือความแตกต่างระหว่างส่วนประกอบของโอเปอเรเตอร์แต่ละส่วนตระหนักถึงขอบเขตที่เกี่ยวข้องกับตัวเลข 16 บิตที่ลงนามก่อนหน้านี้
ผลิต Vector3int16 ซึ่งส่วนประกอบเป็นผลิตภัณฑ์ของส่วนประกอบของโอเปอเรเตอร์แต่ละส่วนตระหนักถึงขอบเขตที่เกี่ยวข้องกับตัวเลข 16 บิตที่ลงนามก่อนหน้านี้
ผลิต Vector3int16 ซึ่งส่วนประกอบคือผลบวกของส่วนประกอบของโอเปอเรเตอร์แต่ละอย่างผลลัพธ์ของการแบ่งย่อยจะถูกบิดเบือนลงตระหนักถึงขอบเขตที่เกี่ยวข้องกับตัวเลข 16 บิตที่ลงนามก่อนหน้านี้
ผลิต ซึ่งส่วนประกอบคือผลิตภัณฑ์ของส่วนประกอบตามลําดับและจํานวน (ตัวเลข)การดำเนินการนี้เป็นการเปลี่ยนเส้นทางตระหนักถึงขอบเขตที่เกี่ยวข้องกับตัวเลข 16 บิตที่ลงนามก่อนหน้านี้
ผลิต ซึ่งส่วนประกอบคือผลบวกของส่วนประกอบตามลำดับและจํานวน (ตัวแบ่ง)ผลลัพธ์ของการแบ่งย่อยจะถูกรอบไปสู่ศูนย์ตระหนักถึงขอบเขตที่เกี่ยวข้องกับตัวเลข 16 บิตที่ลงนามก่อนหน้านี้