Overview
Vector3 เป็นเวกเตอร์ 3 ส่วนที่ใช้ความแม่นยำแบบ double-precision พร้อมกับ x, y, และ z ส่วนประกอบ มันถูกใช้ทั่วทั้ง Aspose.3D สำหรับตำแหน่ง, ทิศทาง, เวกเตอร์ปกติ, และค่าการสเกล การดำเนินการเชิงคณิตศาสตร์ทั้งหมดจะคืนค่าอินสแตนซ์ใหม่ Vector3 อินสแตนซ์; ตัวเดิมจะไม่ถูกเปลี่ยนแปลง.
Overview
| Overview | Overview |
|---|
Vector3() | สร้างเวกเตอร์ศูนย์ (0, 0, 0) |
Vector3(double x, double y, double z) | สร้างจากสามส่วนประกอบ |
Vector3(Vector3 other) | คอนสตรัคเตอร์คัดลอก |
ฟิลด์สาธารณะ
Vector3 ใช้ ฟิลด์สาธารณะ สำหรับการเข้าถึงส่วนประกอบ (ไม่ใช่เมธอด getter/setter):
| Overview | Overview | Overview | Overview |
|---|
x | double | v.x | ส่วนประกอบ X |
y | double | v.y | ส่วนประกอบ Y |
z | double | v.z | ส่วนประกอบ Z |
คุณสมบัติที่คำนวณ
| Overview | Overview | Overview | Overview |
|---|
length | double | getLength() | ความยาวยูคลิด (sqrt(x^2+y^2+z^2)), อ่านอย่างเดียว |
length2 | double | getLength2() | ความยาวกำลังสอง, อ่านอย่างเดียว; ถูกกว่า getLength() เมื่อจำเป็นต้องเปรียบเทียบเท่านั้น |
ฟิลด์สถิตย์
| Overview | Overview | Overview |
|---|
ZERO | Vector3 | Vector3(0, 0, 0) |
ONE | Vector3 | Vector3(1, 1, 1) |
UNIT_X | Vector3 | Vector3(1, 0, 0) |
UNIT_Y | Vector3 | Vector3(0, 1, 0) |
UNIT_Z | Vector3 | Vector3(0, 0, 1) |
Overview
| Overview | ประเภทการคืนค่า | Overview |
|---|
set(double x, double y, double z) | void | กำหนดส่วนประกอบทั้งสามในที่เดียว |
dot(Vector3 rhs) | double | ผลคูณจุดกับอีกอัน Vector3 |
cross(Vector3 rhs) | Vector3 | ผลคูณครอส – คืนค่าเวกเตอร์ที่ตั้งฉากกับตัวดำเนินการทั้งสอง |
normalize() | Vector3 | คืนสำเนาความยาวหน่วย; คืนเวกเตอร์ศูนย์หากความยาวเป็นศูนย์ |
angleBetween(Vector3 dir) | double | มุมเป็นเรเดียนระหว่างเวกเตอร์นี้และ dir |
angleBetween(Vector3 dir, Vector3 up) | double | มุมที่มีเครื่องหมายเป็นเรเดียนที่ฉายลงบนระนาบที่กำหนดโดย up |
sin() | Vector3 | ไซน์ตามส่วนประกอบ |
cos() | Vector3 | โคไซน์ตามส่วนประกอบ |
compareTo(Vector3 other) | int | การเปรียบเทียบตามลำดับอักขระ: คืนค่า -1, 0 หรือ 1 |
Vector3.parse(String s) | Vector3 | แบบสแตติก. แยกวิเคราะห์ "x y z" การแสดงผลเป็นสตริง |
Overview
ดูเพิ่มเติม