NurbsSurface
Tổng quan
NurbsSurface là một lớp trong Aspose.3D FOSS cho Python. Kế thừa từ: Geometry.
Các đối tượng NurbsSurface có thể được chuyển đổi thành hình học lưới thông qua phương thức to_mesh(), hỗ trợ quy trình mô hình hoá dựa trên NURBS‑based.
Lớp này khai báo 15 phương thức cho các đối tượng NurbsSurface 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 cộng 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 khác.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
u | 'NurbsDirection' | Đọc | Lấy u. |
v | 'NurbsDirection' | Đọ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 giá trị cho việc đổ bóng. |
receive_shadows | bool | Đọc/Ghi | Lấy hoặc đặt 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 đặt 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 phiên bản NurbsSurface này. |
to_mesh() | Chưa được triển khai trong phiên bản FOSS — gây lỗi khi chạy. Gọi to_mesh trên phiên bản NurbsSurface này. |
get_deformers(deformer_type: type) → List['Deformer'] | Lấy tất cả các bộ biến dạng của kiểu đã chỉ định, hoặc tất cả các bộ biến dạng nếu không có kiểu 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ể hiện NurbsSurface 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ể hiện NurbsSurface này. |
add_element(element: 'VertexElement') | Gọi add_element(element) trên thể hiện NurbsSurface này. |
get_element(element_type: 'VertexElementType') | Gọi get_element(element_type) trên đối tượng NurbsSurface 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 NurbsSurface này. |
remove_property(property) | Gọi remove_property(property) trên đối tượng NurbsSurface này. |
remove_property(property_name: str) | Gọi remove_property(property_name) trên đối tượng NurbsSurface này. |
get_property(property: str) | Gọi get_property(property) trên đối tượng NurbsSurface 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 NurbsSurface 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 tại thời gian chạy. Trả về khóa trình diễn thực thể. |