Bone
Overview
Bone 是一个类在Aspose.3D FOSS的.NET中. 继承人: A3DObject, INamedObject.
骨定义了几何学的控制点的子集,并为每个控制 点定义混合重量.该对象不能直接使用,一个实例用于变形几数学,并且带有一组骨头,每个骨頭连接到节点.注:几 geometry 的控制點可以被绑定到多个Bones.
本类提供了在.NET 程序中与 Bone 对象工作的8种方法. 有的方法包括: A3DObject, Bone, FindProperty, GetProperty, GetWeight, RemoveProperty, SetProperty, SetWeight. 所有公众成员在安装了Aspose.3D FOSS for .NET 包后,可以访问任何.NET应用程序. 特性: BoneTransform, LinkMode, Name, Node, Properties, Transform,另外一个.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
LinkMode | BoneLinkMode | 阅读/写作 | 获取或设置链接模式. |
WeightCount | int | Read | 得到了重量计数. |
Transform | Matrix4 | 阅读/写作 | 得到或设置转换. |
BoneTransform | Matrix4 | 阅读/写作 | 得到或设置骨变形. |
Node | Node | 阅读/写作 | 得到或设置节点. |
Name | string | 阅读/写作 | 得到或设置名字. |
Properties | PropertyCollection | Read | 得到了房地产. |
Methods
| Signature | Description |
|---|---|
Bone(name: string) | |
Bone() | |
GetWeight(index: int) | 根据指数指定控制点的重量得到. |
SetWeight(index: int, weight: double) | 按指数指定控制点的重量设置 |
A3DObject() | |
RemoveProperty(property: Property) | 删除动态属性. |
GetProperty(property: string) | 获取指定属性的值. |
SetProperty(property: string, value: object?) | 设置指定属性的值 |
FindProperty(propertyName: string) | 找到属性. 它可以是动态属性的 (由 CreateDynamicProperty/SetProperty创建) 或本地属的 ((以其名称识别) |