Kemik
Inheritance: java.lang.Object, com.aspose.threed.A3DObject
public class Bone extends A3DObject
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, geometriyi deform etmek için bir SkinDeformer örneği kullanılır ve SkinDeformer bir dizi kemikle birlikte gelir; her kemik bir düğüme bağlanır. NOT: Bir geometrinin kontrol noktası birden fazla Kemik ile ilişkilendirilebilir.
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| Bone(String name) | Bone sınıfının yeni bir örneğini başlatır. |
| Bone() | Bone sınıfının yeni bir örneğini başlatır. |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Özelliği bulur. |
| get(int index) | Belirtilen kontrol noktasının karışım ağırlığını alır |
| getBoneTransform() | Kemikin dönüşüm matrisini alır |
| getClass() | |
| getLinkMode() | Bir kemiğin bağlama modu, kemiğin hiyerarşik bir yapıda üst kemik ile nasıl bağlandığını veya ilişkilendirildiğini ifade eder. |
| getName() | Adı alır. |
| getNode() | Düğümü alır. |
| getProperties() | Tüm özelliklerin koleksiyonunu alır. |
| getProperty(String property) | Belirtilen özelliğin değerini al |
| getTransform() | Kemik içeren düğümün dönüşüm matrisini alır. |
| getWeight(int index) | Belirtilen indeksle kontrol noktasının ağırlığını alır |
| getWeightCount() | Ağırlık sayısını alır, bu otomatik olarak setWeight ile genişletilir |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Dinamik bir özelliği kaldırır. |
| removeProperty(String property) | İsimle tanımlanan belirtilen özelliği kaldır |
| set(int index, double value) | Belirtilen kontrol noktasının karışım ağırlığını ayarlar |
| setBoneTransform(Matrix4 value) | Kemiğin dönüşüm matrisini ayarlar. |
| setLinkMode(BoneLinkMode value) | Bir kemiğin bağlama modu, kemiğin hiyerarşik bir yapıda üst kemik ile nasıl bağlandığını veya ilişkilendirildiğini ifade eder. |
| setName(String value) | Adı ayarlar. |
| setNode(Node value) | Düğümü ayarlar. |
| setProperty(String property, Object value) | Belirtilen özelliğin değerini ayarlar |
| setTransform(Matrix4 value) | Kemik içeren düğümün dönüşüm matrisini ayarlar. |
| setWeight(int index, double weight) | Belirtilen indeksle kontrol noktasının ağırlığını ayarlar |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Bone(String name)
public Bone(String name)
Bone sınıfının yeni bir örneğini başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| ad | java.lang.String | Ad. |
Bone()
public Bone()
Bone sınıfının yeni bir örneğini başlatır.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Özelliği bulur. Dinamik bir özellik (CreateDynamicProperty/SetProperty) veya native property(Identified by its name) olabilir.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| propertyName | java.lang.String | Özellik adı. |
Returns: Property - The property.
get(int index)
public double get(int index)
Belirtilen kontrol noktasının karışım ağırlığını alır
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| indeks | int | Ağırlığın indeksi |
Returns: double - Ağırlık
getBoneTransform()
public Matrix4 getBoneTransform()
Kemikin dönüşüm matrisini alır
Returns: Matrix4 - the transform matrix of the bone.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getLinkMode()
public BoneLinkMode getLinkMode()
Bir kemiğin bağlama modu, kemiğin hiyerarşik bir yapıda üst kemik ile nasıl bağlandığını veya ilişkilendirildiğini ifade eder.
Returns: BoneLinkMode - A bone’s link mode refers to the way in which a bone is connected or linked to its parent bone within a hierarchical structure.
getName()
public String getName()
Adı alır.
Returns: java.lang.String - ad.
getNode()
public Node getNode()
Düğümü alır. Kemik düğümü, derinin bağlandığı kemiktir, SkinDeformer kemik düğümünü kontrol noktalarının yer değiştirmesini etkilemek için kullanır. Kemik düğümünün genellikle bir Skeleton bağlıdır, ancak bu zorunlu değildir. Bağlı Skeleton genellikle DCC yazılımı tarafından kullanıcıya iskelet göstermek için kullanılır.
Returns: Node - the node. The bone node is the bone which skin attached to, the SkinDeformer will use bone node to influence the displacement of the control points. Bone node usually has a Skeleton attached, but it’s not required. Attached Skeleton is usually used by DCC software to show skeleton to user.
getProperties()
public PropertyCollection getProperties()
Tüm özelliklerin koleksiyonunu alır.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Belirtilen özelliğin değerini al
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| özellik | java.lang.String | Özellik adı |
Returns: java.lang.Object - Bulunan özelliğin değeri
getTransform()
public Matrix4 getTransform()
Kemik içeren düğümün dönüşüm matrisini alır.
Returns: Matrix4 - the transform matrix of the node containing the bone.
getWeight(int index)
public double getWeight(int index)
Belirtilen indeksle kontrol noktasının ağırlığını alır
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| indeks | int | Kontrol noktasının indeksi |
Returns: double - belirtilen indeksteki ağırlık, indeks geçersizse 0
getWeightCount()
public int getWeightCount()
Ağırlık sayısını alır, bu otomatik olarak setWeight ile genişletilir
Returns: int - ağırlık sayısı, bu otomatik olarak setWeight ile genişletilir
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
removeProperty(Property property)
public boolean removeProperty(Property property)
Dinamik bir özelliği kaldırır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| property | Property | Hangi özelliğin kaldırılacağı |
Returns: boolean - özellik başarıyla kaldırıldıysa true
removeProperty(String property)
public boolean removeProperty(String property)
İsimle tanımlanan belirtilen özelliği kaldır
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| özellik | java.lang.String | Hangi özelliğin kaldırılacağı |
Returns: boolean - özellik başarıyla kaldırıldıysa true
set(int index, double value)
public void set(int index, double value)
Belirtilen kontrol noktasının karışım ağırlığını ayarlar
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| indeks | int | Ağırlığın indeksi |
| değer | double | Yeni değer |
setBoneTransform(Matrix4 value)
public void setBoneTransform(Matrix4 value)
Kemiğin dönüşüm matrisini ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Matrix4 | Yeni değer |
setLinkMode(BoneLinkMode value)
public void setLinkMode(BoneLinkMode value)
Bir kemiğin bağlama modu, kemiğin hiyerarşik bir yapıda üst kemik ile nasıl bağlandığını veya ilişkilendirildiğini ifade eder.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | BoneLinkMode | Yeni değer |
setName(String value)
public void setName(String value)
Adı ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | java.lang.String | Yeni değer |
setNode(Node value)
public void setNode(Node value)
Düğümü ayarlar. Kemik düğümü, derinin bağlandığı kemiktir, SkinDeformer kemik düğümünü kontrol noktalarının yer değiştirmesini etkilemek için kullanır. Kemik düğümünün genellikle bir Skeleton bağlıdır, ancak bu zorunlu değildir. Bağlı Skeleton genellikle DCC yazılımı tarafından kullanıcıya iskelet göstermek için kullanılır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Node | Yeni değer |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Belirtilen özelliğin değerini ayarlar
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| özellik | java.lang.String | Özellik adı |
| değer | java.lang.Object | Özelliğin değeri |
setTransform(Matrix4 value)
public void setTransform(Matrix4 value)
Kemik içeren düğümün dönüşüm matrisini ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| value | Matrix4 | Yeni değer |
setWeight(int index, double weight)
public void setWeight(int index, double weight)
Belirtilen indeksle kontrol noktasının ağırlığını ayarlar
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| indeks | int | Kontrol noktasının indeksi |
| ağırlık | double | Yeni ağırlık |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| arg0 | long | |
| arg1 | int |