Frustum
סקירה
Frustum היא מחלקה ב-Aspose.3D FOSS עבור .NET. יורשת מ: Entity, INamedObject, IOrientable.
מחלקת הבסיס של Camera ו-Light
מחלקה זו מספקת 9 שיטות לעבודה עם אובייקטי Frustum בתוכניות .NET. השיטות הזמינות כוללות: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, RemoveProperty, SceneObject, SetProperty. כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.3D FOSS עבור .NET. תכונות: Aspect, Direction, Excluded, FarPlane, LookAt, Name, ועוד 9 נוספים.
מאפיינים
| שם | סוג | Access | תיאור |
|---|---|---|---|
RotationMode | RotationMode | קריאה/כתיבה | מקבל או מגדיר את מצב הכיוון של הפרוסטום. מאפיין זה פועל רק כאשר ה-Target הוא null. |
NearPlane | double | קריאה/כתיבה | מקבל או מגדיר את מרחק מישור הקרוב של הפריסטום. |
FarPlane | double | קריאה/כתיבה | מקבל או מגדיר את מרחק המישור הרחוק של ה‑frustum. |
Aspect | double | קריאה/כתיבה | מקבל או מגדיר את יחס ההיבט של הפרוסטום |
OrthoHeight | double | קריאה/כתיבה | מקבל או מגדיר את הגובה כאשר הפרסטום בתצוגה האורתוגרפית. |
Up | Vector3 | קריאה/כתיבה | מקבל או מגדיר את הכיוון העליון של המצלמה |
LookAt | Vector3 | קריאה/כתיבה | מקבל או מגדיר את המיקום המעניין שהמצלמה מתבוננת אליו. |
Direction | Vector3 | Read/Write | מקבל או מגדיר את הכיוון שהמצלמה מסתכלת אליו. |
Target | Node | Read/Write | מקבל או מגדיר את היעד שהמצלמה מסתכלת עליו. |
Excluded | bool | Read/Write | מקבל או מגדיר האם להוציא את הישות הזאת במהלך הייצוא. |
ParentNodes | List<Node> | Read | מקבל את כל צמתי ההורה; ישות יכולה להיות מצורפת למספר צמתי הורה לצורך אינסטנסינג של גאומטריה |
ParentNode | Node | Read/Write | מקבל או מגדיר את צומת ההורה הראשון; אם מוגדר צומת ההורה הראשון, הישות הזאת תתנתק מצמתי הורה אחרים. |
Scene | Scene | קריאה | מקבל את הסצנה שהאובייקט הזה שייך אליה |
Name | string | קריאה/כתיבה | מקבל או מגדיר את השם. |
Properties | PropertyCollection | קריאה | מקבל את האוסף של כל המאפיינים. |
שיטות
| Signature | תיאור |
|---|---|
Entity(name: string) | מאתחל מופע חדש של המחלקה Entity. |
GetBoundingBox() | מקבל את תיבת הגבול של הישות הנוכחית במערכת הקואורדינטות של מרחב האובייקט שלה. |
GetEntityRendererKey() | מקבל את המפתח של רנדרר הישות הרשום ברנדרר |
SceneObject(name: string) | אתחל SceneObject עם שם ברירת מחדל |
A3DObject() | מאתחל מופע חדש של מחלקת A3DObject ללא שם. |
RemoveProperty(property: Property) | מסיר מאפיין דינמי. |
GetProperty(property: string) | קבל את הערך של המאפיין שצוין |
SetProperty(property: string, value: object?) | מגדיר את הערך של המאפיין המצויין |
FindProperty(propertyName: string) | מוצא את המאפיין. |