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תיאור
ApertureModeApertureModeקריאה/כתיבהמקבל או מגדיר את מצב הצמצם של המצלמה
FieldOfViewdoubleקריאה/כתיבהמקבל או מגדיר את שדה הראייה של המצלמה במעלות, מאפיין זה משמש רק כאשר ApertureMode הוא HorizontalAndVertical או Vertical
FieldOfViewXdoubleקריאה/כתיבהמקבל או מגדיר את שדה הראייה האופקי של המצלמה במעלות, מאפיין זה משמש רק כאשר ApertureMode הוא Horizontal
FieldOfViewYdoubleקריאה/כתיבהמקבל או מגדיר את שדה הראייה האנכי של המצלמה במעלות, מאפיין זה משמש רק כאשר ApertureMode הוא Vertical
Widthdoubleקריאה/כתיבהמקבל או מגדיר את הרוחב של משטח התצוגה הנמדד באינצ’ים
Heightdoubleקריאה/כתיבהמקבל או מגדיר את גובה משטח התצוגה במידות אינץ'
AspectRatiodoubleקריאה/כתיבהמקבל או מגדיר את יחס הממדים של משטח התצוגה.
MagnificationVector2קריאה/כתיבהמקבל או מגדיר את ההגדלה המשמשת במצלמה האורתוגרפית
ProjectionTypeProjectionTypeקריאה/כתיבהמקבל או מגדיר את סוג ההיטל של המצלמה.
RotationModeRotationModeקריאה/כתיבהמקבל או מגדיר את מצב הכיוון של הפרוסטום. מאפיין זה פועל רק כאשר ה-Target הוא null.
NearPlanedoubleקריאה/כתיבהמקבל או מגדיר את מרחק המישור הקרוב של הפרסטום.
FarPlanedoubleקריאה/כתיבהמקבל או מגדיר את מרחק המישור הרחוק של ה‑frustum.
Aspectdoubleקריאה/כתיבהמקבל או מגדיר את יחס ההיבט של הפרוסטרום
OrthoHeightdoubleקריאה/כתיבהמקבל או מגדיר את הגובה כאשר הפריזמה בתצוגה אורתוגרפית.
UpVector3קריאה/כתיבהמקבל או מגדיר את הכיוון למעלה של המצלמה
LookAtVector3קריאה/כתיבהמקבל או מגדיר את המיקום המעניין שהמצלמה מתמקדת בו.
DirectionVector3קריאה/כתיבהמקבל או מגדיר את הכיוון שהמצלמה מביטה אליו.
TargetNodeקריאה/כתיבהמקבל או מגדיר את המטרה שהמצלמה מסתכלת עליה.
Excludedboolקריאה/כתיבהמקבל או מגדיר האם להחריג ישות זו במהלך הייצוא.
ParentNodesList<Node>קריאהמקבל את כל צמתי האב; ישות יכולה להיות מצורפת למספר צמתי אב למטרת אינסטנציה של גיאומטריה
ParentNodeNodeקריאה/כתיבהמקבל או מגדיר את צומת האב הראשון; אם מגדירים את צומת האב הראשון, הישות תנותק מצמתי האב האחרים.
SceneSceneקריאהמקבל את הסצנה שאליה שייך האובייקט הזה
Namestringקריאה/כתיבהמקבל או מגדיר את השם.
PropertiesPropertyCollectionקריאהמקבל את האוסף של כל המאפיינים.

שיטות

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)מחזיר את המאפיין.

ראה גם

 עברית