Box

סקירה

Box היא מחלקה ב-Aspose.3D FOSS עבור .NET. יורשת מ: Primitive.

Box.

מחלקה זו מספקת 21 שיטות לעבודה עם אובייקטי Box בתוכניות .NET. השיטות הזמינות כוללות: A3DObject, AddElement, Box, CreateElement, CreateElementUV, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, ו-7 שיטות נוספות. כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.3D FOSS עבור .NET. מאפיינים: CastShadows, ControlPoints, Deformers, Excluded, Height, HeightSegments, ועוד 12 נוספים.

מאפיינים

שםסוגAccessתיאור
LengthSegmentsintקריאה/כתיבהמקבל או מגדיר קטעי אורך.
WidthSegmentsintקריאה/כתיבהמקבל או מגדיר מקטעי רוחב
HeightSegmentsintקריאה/כתיבהמקבל או מגדיר מקטעי גובה.
Lengthdoubleקריאה/כתיבהמקבל או מגדיר את האורך של הקופסה המותאמת בציר Z.
Widthdoubleקריאה/כתיבהמקבל או מגדיר את רוחב התיבה המיושרת בציר X.
Heightdoubleקריאה/כתיבהמקבל או מגדיר את הגובה של התיבה המיושרת בציר y.
CastShadowsboolקריאה/כתיבהמקבל או מגדיר אם הצורה הזו יכולה לזרוק צל
ReceiveShadowsboolקריאה/כתיבהמקבל או מגדיר האם גאומטריה זו יכולה לקבל צל.
Visibleboolקריאה/כתיבהמקבל או מגדיר אם הגיאומטריה גלויה
DeformersIList<Deformer>קריאהמקבל את כל המשנים הקשורים לגאומטריה זו.
ControlPointsIArrayList<Vector4>קריאהמקבל את כל נקודות הבקרה
VertexElementsIList<VertexElement>קריאהמקבל את כל רכיבי הקודקוד
Excludedboolקריאה/כתיבהמקבל או מגדיר האם להחריג ישות זו במהלך הייצוא.
ParentNodesList<Node>קריאהמקבל את כל צמתים ההורה, ישות יכולה להיות מצורפת למספר צמתים הורה לצורך אינסטנסינג של גאומטריה.
ParentNodeNodeקריאה/כתיבהמקבל או מגדיר את צומת האב הראשון, אם מוגדר צומת האב הראשון, ישות זו תופרד מצמתים הורים אחרים.
SceneSceneקריאהמקבל את הסצנה שאליה שייך האובייקט הזה
Namestringקריאה/כתיבהמקבל או מגדיר את השם.
PropertiesPropertyCollectionקריאהמקבל את האוסף של כל המאפיינים.

שיטות

Signatureתיאור
Box()מאתחל מופע חדש של המחלקה Box.
Box(length: double, width: double, height: double)מאתחל מופע חדש של המחלקה Box.
Box(name: string, length: double, width: double, height: double, lengthSegments: int, widthSegments: int, heightSegments: int)מאתחל מופע חדש של מחלקת Box.
ToMesh()המר את האובייקט הנוכחי ל‑mesh
Primitive(name: string)מאתחל מופע חדש של המחלקה.
Geometry(name: string)מאתחל מופע חדש של מחלקת Geometry.
GetDeformers()מקבל את כל המעוותים
GetElement(type: VertexElementType)מקבל אלמנט קודקוד עם הסוג המוגדר
GetVertexElementOfUV(textureMapping: TextureMapping)מקבל מופע של VertexElementUV עם סוג מיפוי המרקם הנתון
CreateElement(type: VertexElementType)יוצר vertex element עם הסוג שצוין ומוסיף אותו לגיאומטריה.
AddElement(element: VertexElement)מוסיף vertex element קיים לגיאומטריה הנוכחית
CreateElementUV(uvMapping: TextureMapping)יוצר VertexElementUV עם סוג מיפוי המרקם הנתון.
Entity(name: string)מאתחל מופע חדש של מחלקת Entity.
GetBoundingBox()מקבל את ה‑bounding box של ה‑entity הנוכחי במערכת הקואורדינטות של מרחב האובייקט שלו.
GetEntityRendererKey()מקבל את המפתח של entity renderer הרשום ב‑renderer
SceneObject(name: string)אתחל SceneObject עם שם ברירת מחדל
A3DObject()מאתחל מופע חדש של המחלקה A3DObject ללא שם.
RemoveProperty(property: Property)מסיר תכונה דינאמית.
GetProperty(property: string)קבל את הערך של המאפיין המצויין
SetProperty(property: string, value: object?)מגדיר את הערך של המאפיין שצוין
FindProperty(propertyName: string)מחפש את התכונה.

ראה גם

 עברית