Pyramid
Tổng quan
Pyramid là một lớp trong Aspose.3D FOSS cho Python. Kế thừa từ: Primitive.
Kim tự tháp có tham số.
Lớp này khai báo 16 phương thức cho các đối tượng Pyramid trong các chương trình Python. Các phương thức có sẵn 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: bottom_area, bottom_offset, cast_shadows, control_points, deformers, excluded, và 10 thuộc tính khác.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
bottom_area | Vector2 | Đọc/Ghi | Lấy khu vực đáy. |
top_area | Vector2 | Đọc/Ghi | Lấy diện tích phía trên. |
bottom_offset | Vector3 | Đọc/Ghi | Lấy độ offset phía dưới. |
height | float | Đọc/Ghi | Lấy chiều cao. |
cast_shadows | bool | Đọc/Ghi | Lấy hoặc đặt bóng đổ. |
receive_shadows | bool | Đọc/Ghi | Lấy hoặc đặt nhận bóng. |
visible | bool | Đọc/Ghi | Lấy hoặc đặt thuộc tính visible. |
deformers | List['Deformer'] | Đọc | Lấy các deformers. |
vertex_elements | List['VertexElement'] | Đọc | Lấy các phần tử đỉnh. |
control_points | 'ArrayListAdapter[Vector4]' | Đọc | Lấy các điểm điều khiển. |
parent_nodes | List['Node'] | Đọc | Lấy các nút cha. |
parent_node | Optional['Node'] | Đọc/Ghi | Lấy hoặc đặt nút cha. |
excluded | bool | Đọc/Ghi | Lấy hoặc đặt giá trị bị loại trừ. |
scene | `` | Đọc/Ghi | Lấy hoặc đặt cảnh. |
name | str | Đọc/Ghi | Lấy hoặc đặt tên. |
properties | PropertyCollection | Đọc | Lấy các thuộc tính. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
__init__(name: str, xbottom: float, ybottom: float, xtop: float, ytop: float, height: float) | Constructor của Pyramid. |
to_mesh() → 'Mesh' | Chuyển đổi đối tượng hiện tại sang mesh. |
__init__(name: str) | Calls init(name) trên instance Pyramid 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 thực thể Pyramid 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 thực thể Pyramid này. |
add_element(element: 'VertexElement') | Gọi add_element(element) trên thực thể Pyramid này. |
get_element(element_type: 'VertexElementType') | Gọi get_element(element_type) trên thực thể Pyramid này. |
get_vertex_element_of_uv(texture_mapping: 'TextureMapping') → Optional['VertexElementUV'] | Gọi get_vertex_element_of_uv(texture_mapping) trên thực thể Pyramid này. |
remove_property(property) | Gọi remove_property(property) trên instance Pyramid này. |
remove_property(property_name: str) | Gọi remove_property(property_name) trên instance Pyramid này. |
get_property(property: str) | Gọi get_property(property) trên instance Pyramid 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 instance Pyramid 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 lỗi ở thời gian chạy. Trả về khóa entity renderer. |