Patch
Tổng quan
Patch là một lớp trong Aspose.3D FOSS cho Python. Kế thừa từ: Geometry.
Các đối tượng Patch cho phép tạo các phần tử đỉnh tùy chỉnh thông qua các phương thức create_element và create_element_uv.
Lớp này khai báo 14 phương thức cho các đối tượng Patch 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à 1 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, name, parent_node, và 8 mục nữa.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
u | 'PatchDirection' | Đọc | Lấy u. |
v | 'PatchDirection' | Đọc | Lấy v. |
visible | bool | Đọc/Ghi | Lấy hoặc đặt giá trị hiển thị. |
cast_shadows | bool | Đọc/Ghi | Lấy hoặc đặt bóng đổ. |
receive_shadows | bool | Đọc/Ghi | Lấy hoặc đặt việc nhận bóng. |
deformers | List['Deformer'] | Đọc | Lấy các bộ biến dạng. |
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 thiết lập nút cha. |
excluded | bool | Đọc/Ghi | Lấy hoặc đặt thuộc tính excluded. |
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) | Calls init(name) trên thể hiện Patch này. |
get_deformers(deformer_type: type) → List['Deformer'] | Lấy tất cả các bộ biến dạng của loại được chỉ định, hoặc tất cả các bộ biến dạng 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 Patch 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 Patch này. |
add_element(element: 'VertexElement') | Gọi add_element(element) trên đối tượng Patch này. |
get_element(element_type: 'VertexElementType') | Gọi get_element(element_type) trên đối tượng Patch 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 Patch này. |
remove_property(property) | Gọi remove_property(property) trên đối tượng Patch này. |
remove_property(property_name: str) | Gọi remove_property(property_name) trên đối tượng Patch này. |
get_property(property: str) | Gọi get_property(property) trên đối tượng Patch 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 thể hiện Patch này. |
get_bounding_box() | Trả về bounding box. |
get_entity_renderer_key() | Chưa được triển khai trong phiên bản FOSS — ném lỗi tại thời gian chạy. Trả về khóa renderer của thực thể. |