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תיאור
RotationModeRotationModeקריאה/כתיבהמקבל או מגדיר את מצב הכיוון של הפרוסטום. מאפיין זה פועל רק כאשר ה-Target הוא null.
NearPlanedoubleקריאה/כתיבהמקבל או מגדיר את מרחק מישור הקרוב של הפריסטום.
FarPlanedoubleקריאה/כתיבהמקבל או מגדיר את מרחק המישור הרחוק של ה‑frustum.
Aspectdoubleקריאה/כתיבהמקבל או מגדיר את יחס ההיבט של הפרוסטום
OrthoHeightdoubleקריאה/כתיבהמקבל או מגדיר את הגובה כאשר הפרסטום בתצוגה האורתוגרפית.
UpVector3קריאה/כתיבהמקבל או מגדיר את הכיוון העליון של המצלמה
LookAtVector3קריאה/כתיבהמקבל או מגדיר את המיקום המעניין שהמצלמה מתבוננת אליו.
DirectionVector3Read/Writeמקבל או מגדיר את הכיוון שהמצלמה מסתכלת אליו.
TargetNodeRead/Writeמקבל או מגדיר את היעד שהמצלמה מסתכלת עליו.
ExcludedboolRead/Writeמקבל או מגדיר האם להוציא את הישות הזאת במהלך הייצוא.
ParentNodesList<Node>Readמקבל את כל צמתי ההורה; ישות יכולה להיות מצורפת למספר צמתי הורה לצורך אינסטנסינג של גאומטריה
ParentNodeNodeRead/Writeמקבל או מגדיר את צומת ההורה הראשון; אם מוגדר צומת ההורה הראשון, הישות הזאת תתנתק מצמתי הורה אחרים.
SceneSceneקריאהמקבל את הסצנה שהאובייקט הזה שייך אליה
Namestringקריאה/כתיבהמקבל או מגדיר את השם.
PropertiesPropertyCollectionקריאהמקבל את האוסף של כל המאפיינים.

שיטות

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)מוצא את המאפיין.

ראה גם

 עברית