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_topfloatخواندن/نوشتندریافت یا تنظیم شعاع بالایی.
radius_bottomfloatخواندن/نوشتندریافت یا تنظیم شعاع پایین.
heightfloatخواندن/نوشتنارتفاع را دریافت یا تنظیم می‌کند.
radial_segmentsintخواندن/نوشتندریافت یا تنظیم بخش‌های شعاعی.
height_segmentsintخواندن/نوشتنبخش‌های ارتفاع را دریافت یا تنظیم می‌کند.
theta_startfloatخواندن/نوشتنمقدار شروع تتا را دریافت یا تنظیم می‌کند.
theta_lengthfloatخواندن/نوشتندریافت یا تنظیم طول تتا.
cast_shadowsboolخواندن/نوشتندریافت یا تنظیم سایه‌های پرتابی.
receive_shadowsboolخواندن/نوشتندریافت سایه‌ها را می‌گیرد یا تنظیم می‌کند.
visibleboolخواندن/نوشتندریافت یا تنظیم مقدار قابل مشاهده.
deformersList['Deformer']خواندندستگاه‌های تغییر شکل را دریافت می‌کند.
vertex_elementsList['VertexElement']خواندنعناصر راس را دریافت می‌کند.
control_points'ArrayListAdapter[Vector4]'خواندننقاط کنترل را دریافت می‌کند.
parent_nodesList['Node']خواندنگره‌های والد را دریافت می‌کند.
parent_nodeOptional['Node']خواندن/نوشتندریافت یا تنظیم گره والد.
excludedboolخواندن/نوشتندریافت یا تنظیم مقدار مستثنی.
scene``خواندن/نوشتندریافت یا تنظیم صحنه.
namestrخواندن/نوشتننام را دریافت یا تنظیم می‌کند.
propertiesPropertyCollectionخواندنویژگی‌ها را دریافت می‌کند.

روش ها

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

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

 فارسی