Box
نمای کلی
Box یک کلاس در Aspose.3D FOSS برای .NET است. وارثان از: Primitive.
جعبه.
این کلاس ۲۱ روش برای کار با اشیاء Box در برنامه های .NET را فراهم می کند. روش های موجود شامل: A3DObject, AddElement, Box, CreateElement, CreateElementUV, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey,، و 7 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for .NET به هر برنامه .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() | تبدیل آبجکت جریان به شبکه |
Primitive(name: string) | یک نمونه جدید کلاس را شروع می کند. |
Geometry(name: string) | یک نمونه جدید از کلاس هندسه را شروع می کند. |
GetDeformers() | تمام دیفورمرها را دریافت میکند |
GetElement(type: VertexElementType) | یک عنصر راس با نوع مشخص دریافت میکند |
GetVertexElementOfUV(textureMapping: TextureMapping) | یک نمونه VertexElementUV با نوع نقشه برداری بافت داده شده دریافت می کند. |
CreateElement(type: VertexElementType) | یک عنصر نوک با نوع مشخص ایجاد می کند و آن را به هندسه اضافه می نماید. |
AddElement(element: VertexElement) | یک عنصر موجود را به هندسه فعلی اضافه می کند. |
CreateElementUV(uvMapping: TextureMapping) | یک VertexElementUV با نوع نقشه برداری بافت داده شده ایجاد می کند. |
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) | ملک رو پیدا میکنه. |