Frustum

Tổng quan

Frustum là một class trong Aspose.3D FOSS cho Python. Kế thừa từ: Primitive.

Frustum.to_mesh() tạo ra một biểu diễn Mesh của khối nhìn, hữu ích cho việc gỡ lỗi trực quan các thể tích camera.

Lớp này khai báo 16 phương thức cho các đối tượng Frustum trong các chương trình Python. Các phương thức khả dụng bao gồm: __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, và 2 phương thức bổ sung. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng Python nào sau khi cài đặt gói Aspose.3D FOSS cho Python. Thuộc tính: cast_shadows, control_points, deformers, excluded, height, height_segments, và 13 mục nữa.

Thuộc tính

TênKiểuTruy cậpMô tả
radius_topfloatĐọc/GhiLấy hoặc đặt bán kính trên.
radius_bottomfloatĐọc/GhiLấy hoặc đặt bán kính đáy.
heightfloatĐọc/GhiLấy hoặc đặt chiều cao.
radial_segmentsintĐọc/GhiLấy hoặc đặt các đoạn bán kính.
height_segmentsintĐọc/GhiLấy hoặc đặt các đoạn chiều cao.
theta_startfloatĐọc/GhiLấy hoặc đặt theta start.
theta_lengthfloatĐọc/GhiLấy hoặc đặt độ dài theta.
cast_shadowsboolĐọc/GhiLấy hoặc đặt cast shadows.
receive_shadowsboolĐọc/GhiLấy hoặc đặt nhận bóng.
visibleboolĐọc/GhiLấy hoặc đặt visible.
deformersList['Deformer']ĐọcLấy các bộ biến dạng.
vertex_elementsList['VertexElement']ĐọcLấy các phần tử đỉnh.
control_points'ArrayListAdapter[Vector4]'ĐọcLấy các điểm điều khiển.
parent_nodesList['Node']ĐọcLấy các nút cha.
parent_nodeOptional['Node']Đọc/GhiLấy hoặc đặt nút cha.
excludedboolĐọc/GhiLấy hoặc đặt thuộc tính excluded.
scene``Đọc/GhiLấy hoặc đặt scene.
namestrĐọc/GhiLấy hoặc đặt tên.
propertiesPropertyCollectionĐọcLấy các thuộc tính.

Phương thức

Chữ kýMô tả
__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) trên đối tượng Frustum này.
to_mesh() → 'Mesh'Gọi to_mesh trên đối tượng Frustum này.
__init__(name: str)Calls init(name) trên đối tượng Frustum này.
get_deformers(deformer_type: type) → List['Deformer']Lấy tất cả các deformers của loại được chỉ định, hoặc tất cả các deformers nếu không có loại nào được chỉ định.
create_element(element_type: 'VertexElementType', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode') → 'VertexElement'Gọi create_element(element_type, mapping_mode, reference_mode) trên đối tượng Frustum này.
create_element_uv(uv_mapping: 'TextureMapping', mapping_mode: 'MappingMode', reference_mode: 'ReferenceMode') → 'VertexElementUV'Gọi create_element_uv(uv_mapping, mapping_mode, reference_mode) trên đối tượng Frustum này.
add_element(element: 'VertexElement')Gọi add_element(element) trên đối tượng Frustum này.
get_element(element_type: 'VertexElementType')Gọi get_element(element_type) trên đối tượng Frustum này.
get_vertex_element_of_uv(texture_mapping: 'TextureMapping') → Optional['VertexElementUV']Gọi get_vertex_element_of_uv(texture_mapping) trên đối tượng Frustum này.
remove_property(property)Gọi remove_property(property) trên đối tượng Frustum này.
remove_property(property_name: str)Gọi remove_property(property_name) trên đối tượng Frustum này.
get_property(property: str)Gọi get_property(property) trên đối tượng Frustum này.
set_property(property: str, value)Đặt giá trị thuộc tính.
find_property(property: str)Gọi find_property(property) trên đối tượng Frustum này.
get_bounding_box()Trả về hộp bao.
get_entity_renderer_key()Chưa được triển khai trong phiên bản FOSS — ném ngoại lệ tại thời gian chạy. Trả về khóa trình diễn thực thể.

Xem thêm

 Tiếng Việt