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_xfloatخواندن/نوشتندریافت یا تنظیم شعاع x.
radius_yfloatخواندن/نوشتندریافت یا تنظیم radius y.
segmentsintخواندن/نوشتنبخش‌ها را دریافت یا تنظیم می‌کند.
theta_startfloatخواندن/نوشتندریافت یا تنظیم theta start.
theta_lengthfloatخواندن/نوشتندریافت یا تنظیم طول تتا.
cast_shadowsboolخواندن/نوشتندریافت یا تنظیم سایه‌های افکنده.
receive_shadowsboolخواندن/نوشتندریافت سایه‌ها را می‌گیرد یا تنظیم می‌کند.
visibleboolخواندن/نوشتندریافت یا تنظیم visible.
deformersList['Deformer']خواندندستگاه‌های تغییر شکل را دریافت می‌کند.
vertex_elementsList['VertexElement']خواندنعناصر راس را دریافت می‌کند.
control_points'ArrayListAdapter[Vector4]'خواندننقاط کنترل را دریافت می‌کند.
parent_nodesList['Node']خواندنگره‌های والد را دریافت می‌کند.
parent_nodeOptional['Node']خواندن/نوشتندریافت یا تنظیم گره‌ی والد.
excludedboolخواندن/نوشتندریافت یا تنظیم مقدار excluded.
scene``خواندن/نوشتندریافت یا تنظیم صحنه.
namestrخواندن/نوشتننام را دریافت یا تنظیم می‌کند.
propertiesPropertyCollectionخواندنویژگی‌ها را دریافت می‌کند.

روش ها

امضاتوضیح
__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 پیاده‌سازی نشده است — در زمان اجرا خطا می‌اندازد. کلید رندر کنندهٔ موجودیت را برمی‌گرداند.

همچنین ببینید:

 فارسی