Shape
خلاصه ای
Shape یک کلاس در Aspose.3D FOSS برای .NET است. وارثان از: Geometry, INamedObject.
شکل بیانگر تغییر شکل در مجموعه ای از نقاط کنترل است که مشابه تغییر اشکال خوشه ای در مایاست.
این کلاس 19 روش برای کار با شیپ ها در برنامه های .NET را فراهم می کند. روش های موجود شامل: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, FromControlPoints, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey,، و 6 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: CastShadows, ControlPoints, Deformers, Excluded, Indices, Name,و 7 تا ديگه.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
Indices | IList<int> | بخونید. | شاخصها را دریافت میکند. |
Visible | bool | خواندن/نوشتن | دریافت یا تنظیم میکند که آیا هندسه قابل مشاهده است |
Deformers | IList<Deformer> | بخونید. | تمام دیفورمرهای مرتبط با این هندسه را دریافت میکند. |
ControlPoints | IArrayList<Vector4> | بخونید. | تمام نقاط کنترل را دریافت میکند |
CastShadows | bool | خواندن/نوشتن | دریافت یا تنظیم میکند که آیا این هندسه میتواند سایه بیندازد |
ReceiveShadows | bool | خواندن/نوشتن | دریافت یا تنظیم میکند که آیا این هندسه میتواند سایه را دریافت کند. |
VertexElements | IList<VertexElement> | بخونید. | تمام عناصر راس را دریافت میکند |
Excluded | bool | خواندن/نوشتن | می گیرد یا تعیین می کند که آیا این موجود در هنگام صادرات حذف شود. |
ParentNodes | List<Node> | بخونید. | تمام گره های اصلی را می گیرد، یک موجودیت می تواند به چندین گرده اصلی برای نمونه گیری هندسی متصل شود. |
ParentNode | Node | خواندن/نوشتن | اولین گره اصلی را می گیرد یا تنظیم می کند، اگر اولین گیره اصلی تعیین شود این موجود از دیگر گرده های اصلی جدا خواهد شد. |
Scene | Scene | بخونید. | صحنهای که این شیء به آن تعلق دارد را دریافت میکند |
Name | string | خواندن/نوشتن | نام را دریافت یا تنظیم میکند. |
Properties | PropertyCollection | بخونید. | مجموعهای از تمام ویژگیها را دریافت میکند. |
روش ها
| Signature | شرح: |
|---|---|
Shape() | یک نمونه جدید کلاس را شروع می کند. |
Shape(name: string) | یک نمونه جدید کلاس را شروع می کند. |
FromControlPoints(controlPoints: Vector3[]) | در نسخه FOSS اجرا نشده است. شکل را از نقاط کنترل ایجاد می کند. |
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) | ملک رو پیدا میکنه. |