PointCloud
خلاصه ای
PointCloud یک کلاس در Aspose.3D FOSS برای .NET است. وارثان از: Geometry, INamedObject.
ابر نقطه هیچ اطلاعاتی از توپولوژی ندارد بلکه فقط نقاط کنترل و عناصر قله را شامل می شود.
این کلاس 20 روش برای کار با PointCloud اشیاء در برنامه های .NET را فراهم می کند. روش های موجود شامل: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, FromGeometry, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey,، و 6 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: CastShadows, ControlPoints, Deformers, Dimension, Excluded, Name,و 7 تا ديگه.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
Dimension | Vector2? | خواندن/نوشتن | اگر یک مقدار ابعاد برای ابر نقطه وجود داشته باشد، این نشان دهنده یک ابر نقطۀ سازمان یافته است. |
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 | شرح: |
|---|---|
PointCloud() | سازنده ی … |
PointCloud(name: string) | سازنده ی … |
GetEntityRendererKey() | کلید موجودیت رندر را که در رندر ثبت شده است می گیرد. |
FromGeometry(g: Geometry) | در نسخه FOSS اجرا نشده است. ایجاد یک نمونه PointCloud جدید از یک شیء هندسی |
FromGeometry(g: Geometry, density: int) | در نسخه 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() | جعبه محدودی موجودی فعلی را در سیستم مختصات فضایی اش دریافت می کند. |
SceneObject(name: string) | شروع یک SceneObject با نام پیش فرض |
A3DObject() | یک نمونه جدید کلاس A3DObject بدون نام را شروع می کند. |
RemoveProperty(property: Property) | یک ویژگی پویا را حذف می کند. |
GetProperty(property: string) | دریافت مقدار ویژگی مشخص شده |
SetProperty(property: string, value: object?) | مقدار ویژگی مشخصشده را تنظیم میکند |
FindProperty(propertyName: string) | ملک رو پیدا میکنه. |