Vector3
סיכום כללי
Vector3 הוא כיתה ב Aspose.3D FOSS עבור Typescript.
Vector3.constructor יוצר וקטור3 חדש עם מרכיבים הנתונים x, y, z.
כיתה זו מספקת 16 שיטות לעבודה עם אובייקטים Vector3 בתוכניות Typescript. שיטות זמינות כוללות: angleBetween, compareTo, constructor, cos, cross, dot, equals, getItem, minus, normalize, parse, set, ו 4 שיטות נוספות. כל חברי הציבור נגישים לכל יישום TypeScript לאחר התקנת חבילת FOSS for Typescript. תכונות: length, length2, one, unitX, unitY, unitZ, ו 4 יותר.
תיאור
Vector3 הוא כיתה בספריית Aspose.3D FOSS עבור TypeScript שמחשפת 15 שיטות ו - 10 תכונות לשימוש מתוכנן.
יכולות עיקריות כוללות: number; number; number.פעולות אלה מאפשרות למפתחים לשלב את פונקציונליות vector3 ישירות לתוך יישומים TypeScript .
המעמד מספק גם את ה- length נכס (קבל את האורך), length2 נכס (קבל את אורך2), zero רכוש (מקבל את האפס).
המעמד מציע 4 עומסות על-פי בונה, המאפשרת ביצוע גמיש בהתאם לתחום השיחה.
תכונות
| שם: | סוג: | Access | תיאור |
|---|---|---|---|
x | number | קריאה/כתיבה | מקבל את x. |
y | number | קריאה/כתיבה | מקבל את y. |
z | number | קריאה/כתיבה | מקבל את ה‑z. |
length | number | קרא. | מקבל את האורך. |
length2 | number | קרא. | מקבל את length2. |
zero | Vector3 | קרא. | מקבל את האפס. |
one | Vector3 | קרא. | מקבל את האחד. |
unitX | Vector3 | קרא. | מקבל את היחידה x. |
unitY | Vector3 | קרא. | מקבל את היחידה y. |
unitZ | Vector3 | קרא. | מקבל את היחידה z. |
שיטות
| Signature | תיאור |
|---|---|
constructor(x: number, y: number, z: number) | יוצר וקטור3 חדש באמצעות מספר או FVector3 עבור 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 | יוצר וקטור 3 ממוצג של שרשרת. |
getItem(key: number) → number | |
setItem(key: number, value: number) | מגדיר את ערך הפריט. |
toString() → string | |
equals(other: Vector3) → boolean | מחזיר אמת אם לווקטור הזה יש את אותם המרכיבים כמו למקביל. |
minus(v: Vector3) → Vector3 | מחזיר וקטור חדש שווה לווקטר הזה מינוס את הווקטיור שניתן. |
times(scalar: number) → Vector3 | מחזיר וקטור חדש, מסולם על ידי הסקלר המוענק. |