Bone
Genel Bakış
Bone Java için FOSS’de bir sınıf. Mirasçılar: A3DObject.
Bir kemik, geometrin kontrol noktasının alt kümesini ve her bir kontrol nokta için belirlenen karışım ağırlığını tanımlar.
Bu sınıf, Java programlarında Bone nesnelerle çalışmak için 23 yöntem sağlar. Kullanılabilir yöntemler şunlardır: A3DObject, Bone, findProperty, get, getBoneTransform, getLinkMode, getName, getNode, getProperties, getProperty, getTransform, getWeight, ve 10 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: boneTransform, linkMode, name, node, properties, transform,Ve bir tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
linkMode | BoneLinkMode | Oku . | Bir kemik bağlantı modu, bir kemiğin hiyerarşik bir yapı içinde ana kemiği ile bağlandığı veya bağlı olduğu yöntemi ifade eder. |
weightCount | int | Oku . | Ağırlık sayımını alır, bu otomatik olarak setWeight ((int, double) ile uzatılır. |
transform | Matrix4 | Oku . | Kemik içeren düğümün dönüşüm matrisini alır. |
boneTransform | Matrix4 | Oku . | Kemik dönüşüm matrisini alır. |
node | Node | Oku . | Düğümü alır. |
name | String | Oku . | Adı alır. |
properties | PropertyCollection | Oku . | Özellikleri alır. |
Yöntemler
| Signature | Açıklama: |
|---|---|
Bone() | Bone sınıfının yeni bir örneğini başlatır. |
Bone(name: String) | Bone sınıfının yeni bir örneğini başlatır. |
getLinkMode() → BoneLinkMode | Bir kemik bağlantı modu, bir kemiğin hiyerarşik bir yapı içinde ana kemiği ile bağlandığı veya bağlı olduğu yöntemi ifade eder. |
setLinkMode(value: BoneLinkMode) | Bir kemik bağlantı modu, bir kemiğin hiyerarşik bir yapı içinde ana kemiği ile bağlandığı veya bağlı olduğu yöntemi ifade eder. |
getWeight(index: int) → double | İndeks ile belirtilen kontrol noktasının ağırlığını alır. |
setWeight(index: int, weight: double) | Belirtilen dizine göre kontrol noktasının ağırlığını ayarlar. |
getWeightCount() → int | Ağırlık sayımını alır, bu otomatik olarak setWeight ((int, double) ile uzatılır. |
getTransform() → Matrix4 | Kemik içeren düğümün dönüşüm matrisini alır. |
setTransform(value: Matrix4) | Kemik içeren düğümün dönüşüm matrisini ayarlar. |
getBoneTransform() → Matrix4 | Kemik dönüşüm matrisini alır. |
setBoneTransform(value: Matrix4) | Kemik’in dönüşüm matrisini ayarlar. |
getNode() → Node | Düğümü alır. |
setNode(value: Node) | Düğümü ayarlar. |
get(index: int) → double | Belirtilen indeksteki ağırlığı alır veya ayarlar. |
set(index: int, value: double) | Belirtilen kontrol noktasının karışım ağırlığını ayarlar. |
A3DObject() | Parametre edilmiş Silinç. Bir tanesi nül olduğu zaman bir koni temsil etmek için de kullanılabilir. |
getName() → String | Eğrençlik. |
setName(name: String) | Belirtilen yarıçap ile bir CircleShape profili oluşturur. |
getProperties() → PropertyCollection | Cylinder sınıfının yeni bir örneğini başlatır. |
findProperty(name: String) → Property | Bone sınıfının yeni bir örneğini başlatır. |
getProperty(name: String) → Object | Düğümün mevcut pozdaki dönüşüm matrisini alır. |
setProperty(name: String, value: Object) | Genişlik segmentlerini alır. |
removeProperty(name: String) → boolean | İthalat/ihracat sırasında kontrol noktalarının koordinat sistemini değiştirir. |