Frustum
نمای کلی
Frustum یک کلاس در Aspose.3D FOSS برای Python است. ارثبرده از: Primitive.
Frustum.to_mesh() یک نمای Mesh از یک مخروط دید ایجاد میکند که برای دیباگ بصری حجمهای دوربین مفید است.
این کلاس 16 متد برای اشیاء Frustum در برنامههای 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 و 2 متد اضافه است. تمام اعضای عمومی پس از نصب بسته Aspose.3D FOSS برای Python برای هر برنامه Python قابل دسترسی هستند. ویژگیها: cast_shadows, control_points, deformers, excluded, height, height_segments و 13 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
radius_top | float | خواندن/نوشتن | دریافت یا تنظیم شعاع بالایی. |
radius_bottom | float | خواندن/نوشتن | دریافت یا تنظیم شعاع پایین. |
height | float | خواندن/نوشتن | ارتفاع را دریافت یا تنظیم میکند. |
radial_segments | int | خواندن/نوشتن | دریافت یا تنظیم بخشهای شعاعی. |
height_segments | int | خواندن/نوشتن | بخشهای ارتفاع را دریافت یا تنظیم میکند. |
theta_start | float | خواندن/نوشتن | مقدار شروع تتا را دریافت یا تنظیم میکند. |
theta_length | float | خواندن/نوشتن | دریافت یا تنظیم طول تتا. |
cast_shadows | bool | خواندن/نوشتن | دریافت یا تنظیم سایههای پرتابی. |
receive_shadows | bool | خواندن/نوشتن | دریافت سایهها را میگیرد یا تنظیم میکند. |
visible | bool | خواندن/نوشتن | دریافت یا تنظیم مقدار قابل مشاهده. |
deformers | List['Deformer'] | خواندن | دستگاههای تغییر شکل را دریافت میکند. |
vertex_elements | List['VertexElement'] | خواندن | عناصر راس را دریافت میکند. |
control_points | 'ArrayListAdapter[Vector4]' | خواندن | نقاط کنترل را دریافت میکند. |
parent_nodes | List['Node'] | خواندن | گرههای والد را دریافت میکند. |
parent_node | Optional['Node'] | خواندن/نوشتن | دریافت یا تنظیم گره والد. |
excluded | bool | خواندن/نوشتن | دریافت یا تنظیم مقدار مستثنی. |
scene | `` | خواندن/نوشتن | دریافت یا تنظیم صحنه. |
name | str | خواندن/نوشتن | نام را دریافت یا تنظیم میکند. |
properties | PropertyCollection | خواندن | ویژگیها را دریافت میکند. |
روش ها
| امضا | توضیح |
|---|---|
__init__(name: str, radius_top: float, radius_bottom: float, height: float, radial_segments: int, height_segments: int, theta_start: float, theta_length: float) | Calls init(name, radius_top, radius_bottom, height, radial_segments, height_segments, theta_start, theta_length) در این نمونه Frustum. |
to_mesh() → 'Mesh' | to_mesh را در این نمونه Frustum فراخوانی میکند. |
__init__(name: str) | Calls init(name) در این نمونه Frustum. |
get_deformers(deformer_type: type) → List['Deformer'] | تمام deformers از نوع مشخصشده را دریافت میکند، یا اگر نوعی مشخص نشده باشد تمام deformers را دریافت میکند. |
create_element(element_type: 'VertexElementType', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode') → 'VertexElement' | متد create_element(element_type, mapping_mode, reference_mode) را بر روی این نمونه Frustum فراخوانی میکند. |
create_element_uv(uv_mapping: 'TextureMapping', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode') → 'VertexElementUV' | متد create_element_uv(uv_mapping, mapping_mode, reference_mode) را بر روی این نمونه Frustum فراخوانی میکند. |
add_element(element: 'VertexElement') | متد add_element(element) را بر روی این نمونه Frustum فراخوانی میکند. |
get_element(element_type: 'VertexElementType') | متد get_element(element_type) را بر روی این نمونه Frustum فراخوانی میکند. |
get_vertex_element_of_uv(texture_mapping: 'TextureMapping') → Optional['VertexElementUV'] | متد get_vertex_element_of_uv(texture_mapping) را برای این نمونه Frustum فراخوانی میکند. |
remove_property(property) | متد remove_property(property) را برای این نمونه Frustum فراخوانی میکند. |
remove_property(property_name: str) | متد remove_property(property_name) را بر روی این نمونه Frustum فراخوانی میکند. |
get_property(property: str) | متد get_property(property) را بر روی این نمونه Frustum فراخوانی میکند. |
set_property(property: str, value) | مقدار ویژگی را تنظیم میکند. |
find_property(property: str) | متد find_property(property) را بر روی این نمونه Frustum فراخوانی میکند. |
get_bounding_box() | جعبه محدود را برمیگرداند. |
get_entity_renderer_key() | در نسخهٔ FOSS پیادهسازی نشده — در زمان اجرا خطا میاندازد. کلید رندر کنندهٔ موجودیت را برمیگرداند. |