Vector3
المعلومات العامة
Vector3 هي فئة في Aspose.3d لـ Typescript. الميراث من: Vector3.
يوفر vector3 وظيفة كاملة في المتجهات ثلاثية الأبعاد بما في ذلك منتجات النقط والعبارات، والتطبيع، وحساب الزاوية، ومساعدين المثلثيات، الحساب حسب المكونات، ومتجهة الوحدة الثابتة (صفر، واحد، وحدات X/Y/Z).
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
x | number | اقرأ | هو الإحداثيات X للمتجه |
y | number | اقرأ | |
z | number | اقرأ | |
length | number | اقرأ | |
length2 | number | اقرأ | هو طول المربع للمتجهة |
zero | Vector3 | اقرأ | هو متجه ثابت (0,0,0) |
one | Vector3 | اقرأ | هو متجه ثابت (1,1,1) |
unitX | Vector3 | اقرأ | هو متجه وحدة ثابت على طول محور X (1,0,0) |
unitY | Vector3 | اقرأ | |
unitZ | Vector3 | اقرأ |
الطرق
| التوقيع | وصف |
|---|---|
constructor(x: number, y: number, z: number) | يخلق متجه3 جديد من مكونات، قيمة واحدة، أو FVector3 آخر. |
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 | يعيد مضاعف النقطة لهذا المتجه مع متجه آخر3 |
cross(rhs: Vector3) → Vector3 | |
normalize() → Vector3 | يعيد متجه واحد طول في نفس الاتجاه |
angleBetween(dir: Vector3, up: Vector3) → number | يعيد الزاوية في الراديان بين هذا الاتجاه وآخر، باستخدام متجه صعوداً |
sin() → Vector3 | يعيد متجه تكون مكوناته هي سينوس المكونات لهذه المتجهة. |
cos() → Vector3 | |
compareTo(other: Vector3) → number | يعيد نتيجة المقارنة العددية مع متجه3 آخر. |
parse(input: string) → Vector3 | يخلق vector3 من تمثيل الشريط |
getItem(key: number) → number | |
setItem(key: number, value: number) | يحدد المكون في المؤشر المعطى إلى قيمة |
toString() → string | |
equals(other: Vector3) → boolean | يتحقق من أن هذا المتجه يساوي متجه آخر3 |
minus(v: Vector3) → Vector3 | يعيد متجه جديد3 وهو هذا المتجه ناقص آخر |
times(scalar: number) → Vector3 | يعيد متجه جديد3 مقياس من قبل الدرجة المحددة. |