Bone
Overview
Bone .NET için Aspose.3D FOSS’ta bir sınıf. Mirasçılardan gelenler: A3DObject, INamedObject.
Bir kemik, geometri kontrol noktasının alt kümesini tanımlar ve her bir kontrol noktasının karışım ağırlığını belirler. nesne doğrudan kullanılamaz, bir örnek geometri deformasyonu için kullanılır ve bir kemiklere bağlı olan bir kümesiyle gelir.
Bu sınıf, .NET programlarında Bone nesneleriyle çalışmak için 8 yöntem sunar. Mevcut yöntemler şunları içerir: A3DObject, Bone, FindProperty, GetProperty, GetWeight, RemoveProperty, SetProperty, SetWeight. Tüm kamu üyeleri .NET paket için Aspose.3D FOSS yükledikten sonra herhangi bir .net uygulamasına erişilebilir. Mülkiyet : BoneTransform, LinkMode, Name, Node, Properties, Transform,Ve 1 daha.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
LinkMode | BoneLinkMode | Okumak / Yazmak | Bağlantı modunu alır veya ayarlar. |
WeightCount | int | Read | Ağırlık sayısını alır. |
Transform | Matrix4 | Okumak / Yazmak | Dönüşü yapar ya da yaparlar. |
BoneTransform | Matrix4 | Okumak / Yazmak | Kemik dönüşümünü alır veya ayarlar. |
Node | Node | Okumak / Yazmak | Çekir veya düğmeyi yapıştırın. |
Name | string | Okumak / Yazmak | İsimleri alır ya da koyar. |
Properties | PropertyCollection | Read | Mülklerini alır. |
Methods
| Signature | Description |
|---|---|
Bone(name: string) | |
Bone() | |
GetWeight(index: int) | Endeks tarafından belirlenen kontrol noktası için ağırlık alır |
SetWeight(index: int, weight: double) | Index tarafından belirlenen kontrol noktası için ağırlık ayarlayın |
A3DObject() | |
RemoveProperty(property: Property) | Dinamik bir mülkü kaldırır. |
GetProperty(property: string) | Belirlenen mülkün değerini elde edin |
SetProperty(property: string, value: object?) | Belirlenen mülkün değerini belirleyin |
FindProperty(propertyName: string) | Dinamik bir mülk olabilir ( CreateDynamicProperty/SetProperty tarafından oluşturulmuştur) veya yerli mülkiyet(adıyla tanımlanmıştır) |