Camera
סיכום כללי
Camera הוא כיתה ב Aspose.3D FOSS עבור Typescript. ירושה מ: Entity.
Camera.constructor יוצר מצלמה חדשה עם שם אופציונלי וסוג ההצגה.
כיתה זו מספקת 8 שיטות לעבודה עם אובייקטים של מצלמה בתוכניות Typescript. שיטות זמינות כוללות: constructor, findProperty, getBoundingBox, getEntityRendererKey, getProperty, moveForward, removeProperty, setProperty. כל חברי הציבור נגישים לכל יישום TypeScript לאחר התקנת חבילת FOSS for Typescript. תכונות: apertureMode, aspect, aspectRatio, direction, excluded, farPlane, ו 16 יותר.
תיאור
Camera הוא כיתה בספריה FOSS של Aspose.3D עבור TypeScript שמחשפת 7 שיטות ו -22 תכונות לשימוש מתוכנן. היא מפרצת את Entity, מורשת פונקציונליות משותפת מהטיפוס המקור.
יכולות עיקריות כוללות: string; any[]; boolean.פעולות אלה מאפשרות למפתחים לשלב את פונקציונליות המצלמה ישירות לתוך יישומים TypeScript .
המעמד מספק גם את ה- parentNodes תכונה (מקבלת את החוגים ההורים).
מקרים נוצרים באמצעות בונה אחד שמחיל את האובייקט עם ערכים מטבעיים.
תכונות
| שם: | סוג: | Access | תיאור |
|---|---|---|---|
name | string | קריאה/כתיבה | מקבל את השם. |
parentNodes | any[] | קרא. | מקבל את הצמתים ההורים. |
excluded | boolean | קריאה/כתיבה | מקבל את המוחרג. |
parentNode | any | קריאה/כתיבה | מקבל את צומת האב. |
rotationMode | any | קריאה/כתיבה | מקבל את מצב הסיבוב. |
nearPlane | number | קריאה/כתיבה | מקבל את המישור הקרוב. |
farPlane | number | קריאה/כתיבה | מקבל את המישור המרוחק. |
aspect | number | קריאה/כתיבה | מקבל את ההיבט. |
orthoHeight | number | קריאה/כתיבה | מקבל את גובה האורטו. |
up | any | קריאה/כתיבה | מקבל את up. |
lookAt | any | קריאה/כתיבה | מקבל את המראה. |
direction | any | קריאה/כתיבה | מקבל את הכיוון. |
target | any | קריאה/כתיבה | מקבל את היעד. |
apertureMode | any | קריאה/כתיבה | מקבל את מצב הצמצם. |
fieldOfView | number | קריאה/כתיבה | מקבל את שדה הראייה. |
fieldOfViewX | number | קריאה/כתיבה | מקבל את שדה הראייה x. |
fieldOfViewY | number | קריאה/כתיבה | מקבל את שדה הראייה y. |
width | number | קריאה/כתיבה | מקבל את הרוחב. |
height | number | קריאה/כתיבה | מקבל את הגובה. |
aspectRatio | number | קריאה/כתיבה | מקבל את יחס הגובה‑רוחב. |
magnification | any | קריאה/כתיבה | מקבל את ההגדלה. |
projectionType | string | קריאה/כתיבה | מקבל את סוג ההקרנה. |
שיטות
| Signature | תיאור |
|---|---|
| `constructor(name: string | null, projectionType: any)` |
moveForward(_distance: number) | מזיז את המצלמה קדימה על ידי המרחק המסוים |
getBoundingBox() → any | מחזיר את תיבת הגבול. |
getEntityRendererKey() → any | לא מיושם בגרסה FOSS זורק בזמן הפעלת. מחזיר את מפתח רנדר האנטישות. |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | מחזיר את הערך של התכונה המוזכרת. |
setProperty(_property: string, _value: any) | מגדיר את ערך המאפיין. |
findProperty(_property: string) → `Property | null` |