Ellipse
نمای کلی
Ellipse یک کلاس در Aspose.3D FOSS برای Python است. ارثبرده از: Primitive.
Ellipse.to_mesh() یک primitive بیضی را به یک شی Mesh تبدیل میکند که میتواند به یک صحنه اضافه شود.
این کلاس ۱۶ متد برای اشیاء Ellipse در برنامههای Python تعریف میکند. متدهای موجود شامل: __init__, add_element, create_element, create_element_uv, find_property, get_bounding_box, get_deformers, get_element, get_entity_renderer_key, get_property, get_vertex_element_of_uv, remove_property و ۲ متد اضافی هستند. تمام اعضای عمومی پس از نصب بسته Aspose.3D FOSS برای Python، برای هر برنامهٔ Python در دسترس هستند. ویژگیها: cast_shadows, control_points, deformers, excluded, name, parent_node و ۱۱ مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
radius_x | float | خواندن/نوشتن | دریافت یا تنظیم شعاع x. |
radius_y | float | خواندن/نوشتن | دریافت یا تنظیم radius y. |
segments | int | خواندن/نوشتن | بخشها را دریافت یا تنظیم میکند. |
theta_start | float | خواندن/نوشتن | دریافت یا تنظیم theta start. |
theta_length | float | خواندن/نوشتن | دریافت یا تنظیم طول تتا. |
cast_shadows | bool | خواندن/نوشتن | دریافت یا تنظیم سایههای افکنده. |
receive_shadows | bool | خواندن/نوشتن | دریافت سایهها را میگیرد یا تنظیم میکند. |
visible | bool | خواندن/نوشتن | دریافت یا تنظیم visible. |
deformers | List['Deformer'] | خواندن | دستگاههای تغییر شکل را دریافت میکند. |
vertex_elements | List['VertexElement'] | خواندن | عناصر راس را دریافت میکند. |
control_points | 'ArrayListAdapter[Vector4]' | خواندن | نقاط کنترل را دریافت میکند. |
parent_nodes | List['Node'] | خواندن | گرههای والد را دریافت میکند. |
parent_node | Optional['Node'] | خواندن/نوشتن | دریافت یا تنظیم گرهی والد. |
excluded | bool | خواندن/نوشتن | دریافت یا تنظیم مقدار excluded. |
scene | `` | خواندن/نوشتن | دریافت یا تنظیم صحنه. |
name | str | خواندن/نوشتن | نام را دریافت یا تنظیم میکند. |
properties | PropertyCollection | خواندن | ویژگیها را دریافت میکند. |
روش ها
| امضا | توضیح |
|---|---|
__init__(name: str, radius_x: float, radius_y: float, segments: int, theta_start: float, theta_length: float) | Calls init(name, radius_x, radius_y, segments, theta_start, theta_length) در این نمونه Ellipse. |
to_mesh() → 'Mesh' | primitive بیضی را به شیء Mesh تبدیل میکند که میتوان آن را به صحنه اضافه کرد. |
__init__(name: str) | Calls init(name) روی این نمونهٔ Ellipse. |
get_deformers(deformer_type: type) → List['Deformer'] | تمام Deformerهای نوع مشخصشده را دریافت میکند، یا اگر نوعی مشخص نشده باشد تمام Deformerها را دریافت میکند. |
create_element(element_type: 'VertexElementType', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode') → 'VertexElement' | تابع create_element(element_type, mapping_mode, reference_mode) را روی این نمونهٔ Ellipse فراخوانی میکند. |
create_element_uv(uv_mapping: 'TextureMapping', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode') → 'VertexElementUV' | تابع create_element_uv(uv_mapping, mapping_mode, reference_mode) را روی این نمونهٔ Ellipse فراخوانی میکند. |
add_element(element: 'VertexElement') | متد add_element(element) را بر روی این نمونه Ellipse فراخوانی میکند. |
get_element(element_type: 'VertexElementType') | متد get_element(element_type) را بر روی این نمونه Ellipse فراخوانی میکند. |
get_vertex_element_of_uv(texture_mapping: 'TextureMapping') → Optional['VertexElementUV'] | متد get_vertex_element_of_uv(texture_mapping) را بر روی این نمونه Ellipse فراخوانی میکند. |
remove_property(property) | متد remove_property(property) را بر روی این نمونه Ellipse فراخوانی میکند. |
remove_property(property_name: str) | متد remove_property(property_name) را بر روی این نمونه Ellipse فراخوانی میکند. |
get_property(property: str) | متد get_property(property) را بر روی این نمونه Ellipse فراخوانی میکند. |
set_property(property: str, value) | مقدار ویژگی را تنظیم میکند. |
find_property(property: str) | متد find_property(property) را بر روی این نمونهٔ Ellipse فراخوانی میکند. |
get_bounding_box() | جعبهٔ محدود (bounding box) را برمیگرداند. |
get_entity_renderer_key() | در نسخهٔ FOSS پیادهسازی نشده است — در زمان اجرا خطا میاندازد. کلید رندر کنندهٔ موجودیت را برمیگرداند. |