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 | תיאור |
|---|---|---|---|
LengthSegments | int | קריאה/כתיבה | מקבל או מגדיר קטעי אורך. |
WidthSegments | int | קריאה/כתיבה | מקבל או מגדיר מקטעי רוחב |
HeightSegments | int | קריאה/כתיבה | מקבל או מגדיר מקטעי גובה. |
Length | double | קריאה/כתיבה | מקבל או מגדיר את האורך של הקופסה המותאמת בציר Z. |
Width | double | קריאה/כתיבה | מקבל או מגדיר את רוחב התיבה המיושרת בציר X. |
Height | double | קריאה/כתיבה | מקבל או מגדיר את הגובה של התיבה המיושרת בציר y. |
CastShadows | bool | קריאה/כתיבה | מקבל או מגדיר אם הצורה הזו יכולה לזרוק צל |
ReceiveShadows | bool | קריאה/כתיבה | מקבל או מגדיר האם גאומטריה זו יכולה לקבל צל. |
Visible | bool | קריאה/כתיבה | מקבל או מגדיר אם הגיאומטריה גלויה |
Deformers | IList<Deformer> | קריאה | מקבל את כל המשנים הקשורים לגאומטריה זו. |
ControlPoints | IArrayList<Vector4> | קריאה | מקבל את כל נקודות הבקרה |
VertexElements | IList<VertexElement> | קריאה | מקבל את כל רכיבי הקודקוד |
Excluded | bool | קריאה/כתיבה | מקבל או מגדיר האם להחריג ישות זו במהלך הייצוא. |
ParentNodes | List<Node> | קריאה | מקבל את כל צמתים ההורה, ישות יכולה להיות מצורפת למספר צמתים הורה לצורך אינסטנסינג של גאומטריה. |
ParentNode | Node | קריאה/כתיבה | מקבל או מגדיר את צומת האב הראשון, אם מוגדר צומת האב הראשון, ישות זו תופרד מצמתים הורים אחרים. |
Scene | Scene | קריאה | מקבל את הסצנה שאליה שייך האובייקט הזה |
Name | string | קריאה/כתיבה | מקבל או מגדיר את השם. |
Properties | PropertyCollection | קריאה | מקבל את האוסף של כל המאפיינים. |
שיטות
| 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) | מחפש את התכונה. |