Bone
Bone class
Bir kemik, geometrinin kontrol noktasının alt kümesini ve her bir kontrol noktası için tanımlanmış karışım ağırlığını tanımlar. Bone
nesne doğrudan kullanılamaz, birSkinDeformer
örnek geometriyi deforme etmek için kullanılır veSkinDeformer
her kemik bir düğüme bağlı olan bir dizi kemikle birlikte gelir. NOT: Bir geometrinin kontrol noktası birden fazla Kemikle sınırlandırılabilir.
public class Bone : A3DObject
yapıcılar
İsim | Tanım |
---|
Bone() | Yeni bir örneğini başlatırBone sınıf. |
Bone(string) | Yeni bir örneğini başlatırBone sınıf. |
Özellikleri
İsim | Tanım |
---|
BoneTransform { get; set; } | Kemiğin dönüştürme matrisini alır veya ayarlar. |
Item { get; set; } | |
virtual Name { get; set; } | Adı alır veya ayarlar. |
Node { get; set; } | Düğümü alır veya ayarlar. Kemik düğümü, derinin bağlı olduğu kemiktir.SkinDeformer kontrol noktalarının yer değiştirmesini etkilemek için kemik düğümünü kullanır. Kemik düğümünün genellikle birSkeleton ekli, ancak gerekli değil. EkliSkeleton genellikle DCC yazılımı tarafından kullanıcıya iskeleti göstermek için kullanılır. |
Properties { get; } | Tüm özelliklerin koleksiyonunu alır. |
Transform { get; set; } | Kemiği içeren düğümün dönüştürme matrisini alır veya ayarlar. |
WeightCount { get; } | Ağırlık sayısını alır, bu otomatik olarak şu şekilde uzatılır:SetWeight |
yöntemler
İsim | Tanım |
---|
FindProperty(string) | Özelliği bulur. Dinamik bir özellik olabilir (CreateDynamicProperty/SetProperty tarafından oluşturulmuştur) veya yerel özellik (adıyla tanımlanır) |
GetProperty(string) | Belirtilen özelliğin değerini alın |
GetWeight(int) | index tarafından belirtilen kontrol noktasının ağırlığını alır |
RemoveProperty(Property) | Dinamik bir özelliği kaldırır. |
RemoveProperty(string) | name ile tanımlanan belirtilen özelliği kaldırın |
SetProperty(string, object) | Belirtilen özelliğin değerini ayarlar |
SetWeight(int, double) | index tarafından belirtilen kontrol noktası için ağırlığı ayarlar |
Ayrıca bakınız