Camera
סקירה
Camera היא מחלקה בAspose.3D FOSS עבור .NET. יורש מ: Frustum, INamedObject, IOrientable.
המצלמה מתארת את נקודת המבט של הצופה המתבונן בסצנה.
מחלקה זו מספקת 14 שיטות לעבודה עם עצמים מסוג Camera בתוכניות .NET. השיטות הזמינות כוללות: A3DObject, Camera, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, MoveForward, RemoveProperty, SceneObject, SetProperty. כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.3D FOSS עבור .NET. תכונות: ApertureMode, Aspect, AspectRatio, Direction, Excluded, FarPlane, ועוד 18 נוספים.
מאפיינים
| שם | סוג | Access | תיאור |
|---|---|---|---|
ApertureMode | ApertureMode | קריאה/כתיבה | מקבל או מגדיר את מצב הצמצם של המצלמה |
FieldOfView | double | קריאה/כתיבה | מקבל או מגדיר את שדה הראייה של המצלמה במעלות, מאפיין זה משמש רק כאשר ApertureMode הוא HorizontalAndVertical או Vertical |
FieldOfViewX | double | קריאה/כתיבה | מקבל או מגדיר את שדה הראייה האופקי של המצלמה במעלות, מאפיין זה משמש רק כאשר ApertureMode הוא Horizontal |
FieldOfViewY | double | קריאה/כתיבה | מקבל או מגדיר את שדה הראייה האנכי של המצלמה במעלות, מאפיין זה משמש רק כאשר ApertureMode הוא Vertical |
Width | double | קריאה/כתיבה | מקבל או מגדיר את הרוחב של משטח התצוגה הנמדד באינצ’ים |
Height | double | קריאה/כתיבה | מקבל או מגדיר את גובה משטח התצוגה במידות אינץ' |
AspectRatio | double | קריאה/כתיבה | מקבל או מגדיר את יחס הממדים של משטח התצוגה. |
Magnification | Vector2 | קריאה/כתיבה | מקבל או מגדיר את ההגדלה המשמשת במצלמה האורתוגרפית |
ProjectionType | ProjectionType | קריאה/כתיבה | מקבל או מגדיר את סוג ההיטל של המצלמה. |
RotationMode | RotationMode | קריאה/כתיבה | מקבל או מגדיר את מצב הכיוון של הפרוסטום. מאפיין זה פועל רק כאשר ה-Target הוא null. |
NearPlane | double | קריאה/כתיבה | מקבל או מגדיר את מרחק המישור הקרוב של הפרסטום. |
FarPlane | double | קריאה/כתיבה | מקבל או מגדיר את מרחק המישור הרחוק של ה‑frustum. |
Aspect | double | קריאה/כתיבה | מקבל או מגדיר את יחס ההיבט של הפרוסטרום |
OrthoHeight | double | קריאה/כתיבה | מקבל או מגדיר את הגובה כאשר הפריזמה בתצוגה אורתוגרפית. |
Up | Vector3 | קריאה/כתיבה | מקבל או מגדיר את הכיוון למעלה של המצלמה |
LookAt | Vector3 | קריאה/כתיבה | מקבל או מגדיר את המיקום המעניין שהמצלמה מתמקדת בו. |
Direction | Vector3 | קריאה/כתיבה | מקבל או מגדיר את הכיוון שהמצלמה מביטה אליו. |
Target | Node | קריאה/כתיבה | מקבל או מגדיר את המטרה שהמצלמה מסתכלת עליה. |
Excluded | bool | קריאה/כתיבה | מקבל או מגדיר האם להחריג ישות זו במהלך הייצוא. |
ParentNodes | List<Node> | קריאה | מקבל את כל צמתי האב; ישות יכולה להיות מצורפת למספר צמתי אב למטרת אינסטנציה של גיאומטריה |
ParentNode | Node | קריאה/כתיבה | מקבל או מגדיר את צומת האב הראשון; אם מגדירים את צומת האב הראשון, הישות תנותק מצמתי האב האחרים. |
Scene | Scene | קריאה | מקבל את הסצנה שאליה שייך האובייקט הזה |
Name | string | קריאה/כתיבה | מקבל או מגדיר את השם. |
Properties | PropertyCollection | קריאה | מקבל את האוסף של כל המאפיינים. |
שיטות
| Signature | תיאור |
|---|---|
Camera() | מאתחלת מופע חדש של המחלקה Camera. |
Camera(projectionType: ProjectionType) | מאתחלת מופע חדש של המחלקה Camera. |
Camera(name: string) | מאתחלת מופע חדש של המחלקה Camera. |
Camera(name: string, projectionType: ProjectionType) | מאתחלת מופע חדש של המחלקה Camera. |
MoveForward(distance: double) | לא מיושם בגרסת ה‑FOSS — נזרק בזמן ריצה. הזז את המצלמה קדימה לכיוונה או למטרתה. |
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) | מחזיר את המאפיין. |