Geometry
خلاصه ای
Geometry یک کلاس در Aspose.3D FOSS برای Typescript است. وارثان از: Entity.
Geometry.constructor یک هندسه با نام اختیاری ایجاد می کند.
این کلاس ۱۳ روش برای کار با اشیاء هندسی در برنامه های تایپ اسکریپت را فراهم می کند. روش های موجود شامل: addControlPoint, addElement, constructor, createElement, createElementUV, findProperty, getBoundingBox, getElement, getEntityRendererKey, getProperty, getVertexElementOfUV, removeProperty,، و یک روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for Typescript به هر برنامه TypeScript دسترسی دارند. خواص: castShadows, controlPoints, receiveShadows, vertexElements, visible.
شرح:
Geometry یک کلاس در کتابخانه Aspose.3D FOSS برای TypeScript است که 12 روش و 5 ویژگی را برای استفاده برنامه ای نشان می دهد. این کلاس گسترش یافته است. Entity,، که قابلیت های مشترک را از نوع اصلی خود به ارث می برد.
قابلیت های اصلی شامل: boolean; boolean; boolean.این عملیات به توسعه دهندگان امکان می دهد تا قابلیت هندسی را مستقیماً در برنامه های TypeScript ادغام کنند.
این کلاس همچنین ارائه می دهد: vertexElements ویژگی (عصره های عنصر را می گیرد).
نمونه ها از طریق یک سازنده واحد ایجاد می شوند که شی را با ارزش های پیش فرض شروع می کند.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
visible | boolean | خواندن/نوشتن | قابل مشاهده را دریافت میکند. |
castShadows | boolean | خواندن/نوشتن | سایههای پرتابشده را دریافت میکند. |
receiveShadows | boolean | خواندن/نوشتن | سایههای دریافت را برمیگرداند. |
vertexElements | VertexElement[] | بخونید. | عناصر راس را دریافت میکند. |
controlPoints | Vector4[] | خواندن/نوشتن | نقاط کنترل را دریافت میکند. |
روش ها
| Signature | شرح: |
|---|---|
| `constructor(name: string | null)` |
addControlPoint(point: Vector4) | اضافه کردن یک نقطه Vector4 به لیست نقاط کنترل هندسه |
| `createElement(elementType: VertexElementType, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
| `createElementUV(uvMapping: TextureMapping, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
addElement(element: VertexElement) | VertexElement را به مجموعه vertexElements هندسی اضافه می کند. |
getElement(elementType: VertexElementType) → `VertexElement | null` |
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUV | null` |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | |
setProperty(_property: string, _value: any) | مقدار ویژگی را تنظیم میکند. |
findProperty(_property: string) → `Property | null` |
getBoundingBox() → any | جعبه محدوده رو برگردونه. |
getEntityRendererKey() → any | در نسخه FOSS اجرا نشده است. کلید رندر کننده ی موجود را باز می گرداند. |