Bone

Bone class

Bir kemik, geometrinin kontrol noktasının alt kümesini tanımlar ve her kontrol noktası için karışım ağırlığını belirler. Bone nesnesi doğrudan kullanılamaz, bir SkinDeformer örneği geometriyi deform etmek için kullanılır ve SkinDeformer bir dizi kemik ile birlikte gelir, her kemik bir düğüme bağlanır. NOT: Bir geometrinin kontrol noktası birden fazla Bone ile ilişkilendirilebilir.

Yöntemler

constructor

AdAçıklama
constructor(name)Bone sınıfının yeni bir örneğini başlatır.

Parameters:

AdTürAçıklama
nameStringAd.

Result:


constructor_overload

AdAçıklama
constructor_overload()Bone sınıfının yeni bir örneğini başlatır.

Result:


getWeightCount

AdAçıklama
getWeightCount()Ağırlık sayısını alır, bu setWeight(int, double) tarafından otomatik olarak genişletilir.

Result:


getTransform

AdAçıklama
getTransform()Bone’u içeren düğümün dönüşüm matrisini alır veya ayarlar.

Result:


setTransform

AdAçıklama
setTransform(value)Bone’u içeren düğümün dönüşüm matrisini alır veya ayarlar.

Result:


getBoneTransform

AdAçıklama
getBoneTransform()Bone’un dönüşüm matrisini alır veya ayarlar.

Result:


setBoneTransform

AdAçıklama
setBoneTransform(value)Bone’un dönüşüm matrisini alır veya ayarlar.

Result:


getNode

AdAçıklama
getNode()Düğümü alır veya ayarlar. bone node, derinin bağlandığı bone’dur, SkinDeformer bone node’u kontrol noktalarının yer değiştirmesini etkilemek için kullanır. bone node genellikle bir Skeleton’a sahiptir, ancak bu zorunlu değildir. Ekli Skeleton genellikle DCC yazılımı tarafından kullanıcıya iskelet gösterimi için kullanılır.

Result:


setNode

AdAçıklama
setNode(value)Düğümü alır veya ayarlar. bone node, derinin bağlandığı bone’dur, SkinDeformer bone node’u kontrol noktalarının yer değiştirmesini etkilemek için kullanır. bone node genellikle bir Skeleton’a sahiptir, ancak bu zorunlu değildir. Ekli Skeleton genellikle DCC yazılımı tarafından kullanıcıya iskelet gösterimi için kullanılır.

Result:


getName

AdAçıklama
getName()Adı alır veya ayarlar. Ad.

Result:


setName

AdAçıklama
setName(value)Adı alır veya ayarlar. Ad.

Result:


getProperties

AdAçıklama
getProperties()Tüm özelliklerin koleksiyonunu alır.

Result:


get

AdAçıklama
get(index)

Result:


set

AdAçıklama
set(index, value)

Result:


getWeight

AdAçıklama
getWeight(index)Belirtilen indeksle kontrol noktasının ağırlığını alır

Parameters:

AdTürAçıklama
indeksNumberKontrol noktasının indeksi

Result: Number


setWeight

AdAçıklama
setWeight(index, weight)Belirtilen indeksle kontrol noktasının ağırlığını ayarlar

Parameters:

AdTürAçıklama
indeksNumberKontrol noktasının indeksi
ağırlıkNumberYeni ağırlık

Result: Number


removeProperty

AdAçıklama
removeProperty(property)Dinamik bir özelliği kaldırır.

Parameters:

AdTürAçıklama
propertyPropertyHangi özellik kaldırılacak

Result: boolean


removeProperty

AdAçıklama
removeProperty(property)Adı belirtilen özelliği kaldır.

Parameters:

AdTürAçıklama
propertStringnull

Result: boolean


getProperty

AdAçıklama
getProperty(property)Belirtilen özelliğin değerini al

Parameters:

AdTürAçıklama
propertyStringÖzellik adı

Result: Object


setProperty

AdAçıklama
setProperty(property, value)Belirtilen özelliğin değerini ayarlar

Parameters:

AdTürAçıklama
propertyStringÖzellik adı
değerObjectÖzelliğin değeri

Result: Object


findProperty

AdAçıklama
findProperty(propertyName)Özelliği bulur. Dinamik bir özellik (CreateDynamicProperty/SetProperty ile oluşturulan) veya yerel özellik (adıyla tanımlanan) olabilir.

Parameters:

AdTürAçıklama
propertyNameStringÖzellik adı.

Result: Property