Bone
Tổng quan
Bone là một lớp trong Aspose.3D FOSS cho Python. Kế thừa từ: A3DObject.
Các đối tượng Bone cung cấp quản lý trọng lượng thông qua các phương thức get_weight và set_weight, cho phép tính toán skinning.
Lớp này khai báo 7 phương thức cho các đối tượng Bone trong các chương trình Python. Các phương thức khả dụng bao gồm: __init__, find_property, get_property, get_weight, remove_property, set_property, set_weight. 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: bone_transform, link_mode, name, node, properties, transform, và 1 mục nữa.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
link_mode | 'BoneLinkMode' | Đọc/Ghi | Lấy hoặc đặt chế độ liên kết. |
weight_count | int | Đọc | Lấy số lượng trọng lượng. |
transform | 'Matrix4' | Đọc/Ghi | Lấy hoặc đặt phép biến đổi. |
bone_transform | 'Matrix4' | Đọc/Ghi | Lấy hoặc đặt phép biến đổi của xương. |
node | 'Node' | Đọc/Ghi | Lấy hoặc đặt nút. |
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ực thể Bone này. |
get_weight(index: int) → float | Gọi get_weight(index) trên đối tượng Bone này. |
set_weight(index: int, weight: float) | Đặt giá trị trọng lượng. |
find_property(property_name: str) | Gọi find_property(property_name) trên đối tượng Bone này. |
get_property(property: str) | Gọi get_property(property) trên đối tượng Bone này. |
set_property(property: str, value) | Đặt giá trị thuộc tính. |
remove_property(property) | Gọi remove_property(property) trên đối tượng Bone này. |