Vector3
ภาพรวม
Vector3 เป็นคลาสใน Aspose.3D FOSS สําหรับ Typescript.
Vector3.constructor สร้าง Vector3 ใหม่ด้วยส่วน x, y, z ที่ได้รับการกําหนด.
หมวดนี้ให้ 16 วิธีในการทํางานกับวัตถุ Vector3 ในโปรแกรม Typescript. วิธีการที่ใช้ได้แก่: angleBetween, compareTo, constructor, cos, cross, dot, equals, getItem, minus, normalize, parse, set,และ 4 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Typescript ได้หลังจากติดตั้งแพ็คเกจ Aspose.3D FOSS for Typscript. คุณสมบัติ: length, length2, one, unitX, unitY, unitZ,และอีก 4 คน.
คําอธิบาย
Vector3 เป็นคลาสในห้องสมุด Aspose.3D FOSS สําหรับ TypeScript ที่เปิดเผยวิธี 15 และคุณสมบัติ 10 เพื่อการใช้งานแบบโปรแกรม.
ความสามารถหลัก ประกอบด้วย: number; number; number.การปฏิบัติงานเหล่านี้ทําให้ผู้พัฒนาสามารถรวมฟังก์ชัน vector3 ได้โดยตรงกับแอปพลิเคชั่น TypeScript.
กลุ่มนี้ยังให้บริการที่ length อัตถุประกอบ (ได้ความยาว) length2 property (ได้ความยาว2), ความ zero property (ได้ 0).
คลาสนี้ให้บริการ 4 การขยายตัวของคอนструкเตอร์, ทําให้นักกรานต์สามารถเริ่มต้นได้อย่างยืดหยุ่น ขึ้นอยู่กับสถานการณ์ของการเรียก.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
x | number | อ่าน/เขียน | รับค่า x. |
y | number | อ่าน/เขียน | รับค่า y. |
z | number | อ่าน/เขียน | รับค่า z. |
length | number | อ่าน | รับความยาว. |
length2 | number | อ่าน | รับค่า length2. |
zero | Vector3 | อ่าน | รับค่าเป็นศูนย์. |
one | Vector3 | อ่าน | รับค่าอันนั้น. |
unitX | Vector3 | อ่าน | รับค่า unit x. |
unitY | Vector3 | อ่าน | รับค่า y ของหน่วย. |
unitZ | Vector3 | อ่าน | รับค่า unit z. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
constructor(x: number, y: number, z: number) | สร้าง Vector3 ใหม่ โดยใช้ either a number หรือ FVector 3 สําหรับ x และแยก y, z |
constructor(vec: FVector3) | |
constructor(v: number) | |
| `constructor(x: number | FVector3, y: number, z: number)` |
set(newX: number, newY: number, newZ: number) | มอบค่า x, y, z ใหม่ให้กับเวกเตอร์ |
dot(rhs: Vector3) → number | กลับผลิตจุดของเวกเตอร์นี้กับ Vector3 อีกตัวหนึ่ง |
cross(rhs: Vector3) → Vector3 | |
normalize() → Vector3 | การคืนเวกเตอร์ความยาวหน่วยในทิศทางเดียวกัน |
angleBetween(dir: Vector3, up: Vector3) → number | กลับมุมในเรเดียนระหว่างเวกเตอร์นี้และ dir, ใช้เป็นอ้างอิง |
sin() → Vector3 | กลับเวกเตอร์ที่ส่วนประกอบของมันคือไซน์ของส่วนผสมของเอกสารนี้ |
cos() → Vector3 | |
compareTo(other: Vector3) → number | การเทียบตัวเวกเตอร์นี้กับตัวแควอื่นได้ด้วยจํานวน |
parse(input: string) → Vector3 | สร้าง Vector3 จากการแสดงตัวของสตริง |
getItem(key: number) → number | |
setItem(key: number, value: number) | ตั้งค่าค่ารายการ. |
toString() → string | |
equals(other: Vector3) → boolean | กลับ true หากเวกเตอร์นี้มีส่วนประกอบเดียวกันกับเอกสารอื่น ๆ |
minus(v: Vector3) → Vector3 | กลับเวกเตอร์ใหม่เท่ากับเอกสารนี้ ลบเวิคเตอร์ที่ให้มา |
times(scalar: number) → Vector3 | กลับเวกเตอร์ใหม่ที่ขยายด้วยสเกลาร์ที่ให้มา |