Tulang
Inheritance: java.lang.Object, com.aspose.threed.A3DObject
public class Bone extends A3DObject
Sebuah tulang mendefinisikan subset titik kontrol geometri, dan mendefinisikan bobot campuran untuk setiap titik kontrol. Objek Bone tidak dapat digunakan secara langsung, sebuah instance SkinDeformer digunakan untuk mendistorsi geometri, dan SkinDeformer dilengkapi dengan sekumpulan tulang, masing‑masing tulang terhubung ke sebuah node. CATATAN: Sebuah titik kontrol dari sebuah geometri dapat terikat ke lebih dari satu Tulang.
Konstruktor
| Konstruktor | Deskripsi |
|---|---|
| Bone(String name) | Menginisialisasi sebuah instance baru dari kelas Bone. |
| Bone() | Menginisialisasi sebuah instance baru dari kelas Bone. |
Metode
| Metode | Deskripsi |
|---|---|
| equals(Object arg0) | |
| findProperty(String propertyName) | Menemukan properti. |
| get(int index) | Mendapatkan bobot campuran dari titik kontrol yang ditentukan |
| getBoneTransform() | Mendapatkan matriks transformasi dari tulang. |
| getClass() | |
| getLinkMode() | Mode tautan tulang mengacu pada cara tulang terhubung atau ditautkan ke tulang induknya dalam struktur hierarkis. |
| getName() | Mendapatkan nama. |
| getNode() | Mendapatkan node. |
| getProperties() | Mendapatkan koleksi semua properti. |
| getProperty(String property) | Dapatkan nilai properti yang ditentukan |
| getTransform() | Mendapatkan matriks transformasi dari node yang berisi tulang. |
| getWeight(int index) | Mendapatkan berat untuk titik kontrol yang ditentukan oleh indeks |
| getWeightCount() | Mendapatkan jumlah berat, ini secara otomatis diperluas oleh setWeight |
| hashCode() | |
| notify() | |
| notifyAll() | |
| removeProperty(Property property) | Menghapus properti dinamis. |
| removeProperty(String property) | Hapus properti yang ditentukan yang diidentifikasi dengan nama |
| set(int index, double value) | Mengatur berat blend dari titik kontrol yang ditentukan |
| setBoneTransform(Matrix4 value) | Mengatur matriks transformasi tulang. |
| setLinkMode(BoneLinkMode value) | Mode tautan tulang mengacu pada cara tulang terhubung atau ditautkan ke tulang induknya dalam struktur hierarkis. |
| setName(String value) | Mengatur nama. |
| setNode(Node value) | Mengatur node. |
| setProperty(String property, Object value) | Mengatur nilai properti yang ditentukan |
| setTransform(Matrix4 value) | Mengatur matriks transformasi dari node yang berisi tulang. |
| setWeight(int index, double weight) | Mengatur berat untuk titik kontrol yang ditentukan oleh indeks |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Bone(String name)
public Bone(String name)
Menginisialisasi sebuah instance baru dari kelas Bone.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nama | java.lang.String | Nama. |
Bone()
public Bone()
Menginisialisasi sebuah instance baru dari kelas Bone.
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
findProperty(String propertyName)
public Property findProperty(String propertyName)
Menemukan properti. Itu dapat menjadi properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti asli (Diidentifikasi dengan namanya)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| propertyName | java.lang.String | Nama properti. |
Returns: Property - The property.
get(int index)
public double get(int index)
Mendapatkan bobot campuran dari titik kontrol yang ditentukan
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| indeks | int | Indeks berat |
Returns: double - Berat
getBoneTransform()
public Matrix4 getBoneTransform()
Mendapatkan matriks transformasi dari tulang.
Returns: Matrix4 - the transform matrix of the bone.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getLinkMode()
public BoneLinkMode getLinkMode()
Mode tautan tulang mengacu pada cara tulang terhubung atau ditautkan ke tulang induknya dalam struktur hierarkis.
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()
Mendapatkan nama.
Returns: java.lang.String - nama.
getNode()
public Node getNode()
Mendapatkan node. Node tulang adalah tulang yang terhubung dengan kulit, SkinDeformer akan menggunakan node tulang untuk memengaruhi perpindahan titik kontrol. Node tulang biasanya memiliki Skeleton yang terpasang, tetapi tidak wajib. Skeleton yang terpasang biasanya digunakan oleh perangkat lunak DCC untuk menampilkan kerangka kepada pengguna.
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()
Mendapatkan koleksi semua properti.
Returns: PropertyCollection - the collection of all properties.
getProperty(String property)
public Object getProperty(String property)
Dapatkan nilai properti yang ditentukan
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| properti | java.lang.String | Nama properti |
Returns: java.lang.Object - Nilai dari properti yang ditemukan
getTransform()
public Matrix4 getTransform()
Mendapatkan matriks transformasi dari node yang berisi tulang.
Returns: Matrix4 - the transform matrix of the node containing the bone.
getWeight(int index)
public double getWeight(int index)
Mendapatkan berat untuk titik kontrol yang ditentukan oleh indeks
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| indeks | int | Indeks titik kontrol |
Returns: double - berat pada indeks yang ditentukan, atau 0 jika indeks tidak valid
getWeightCount()
public int getWeightCount()
Mendapatkan jumlah berat, ini secara otomatis diperluas oleh setWeight
Returns: int - jumlah berat, ini secara otomatis diperluas oleh setWeight
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)
Menghapus properti dinamis.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| property | Property | Properti mana yang akan dihapus |
Returns: boolean - true jika properti berhasil dihapus
removeProperty(String property)
public boolean removeProperty(String property)
Hapus properti yang ditentukan yang diidentifikasi dengan nama
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| properti | java.lang.String | Properti mana yang akan dihapus |
Returns: boolean - true jika properti berhasil dihapus
set(int index, double value)
public void set(int index, double value)
Mengatur berat blend dari titik kontrol yang ditentukan
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| indeks | int | Indeks berat |
| nilai | double | Nilai baru |
setBoneTransform(Matrix4 value)
public void setBoneTransform(Matrix4 value)
Mengatur matriks transformasi tulang.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | Matrix4 | Nilai baru |
setLinkMode(BoneLinkMode value)
public void setLinkMode(BoneLinkMode value)
Mode tautan tulang mengacu pada cara tulang terhubung atau ditautkan ke tulang induknya dalam struktur hierarkis.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | BoneLinkMode | Nilai baru |
setName(String value)
public void setName(String value)
Mengatur nama.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| nilai | java.lang.String | Nilai baru |
setNode(Node value)
public void setNode(Node value)
Mengatur node. Node tulang adalah tulang yang terhubung dengan kulit, SkinDeformer akan menggunakan node tulang untuk memengaruhi perpindahan titik kontrol. Node tulang biasanya memiliki Skeleton yang terpasang, tetapi tidak wajib. Skeleton yang terpasang biasanya digunakan oleh perangkat lunak DCC untuk menampilkan kerangka kepada pengguna.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | Node | Nilai baru |
setProperty(String property, Object value)
public void setProperty(String property, Object value)
Mengatur nilai properti yang ditentukan
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| properti | java.lang.String | Nama properti |
| nilai | java.lang.Object | Nilai properti |
setTransform(Matrix4 value)
public void setTransform(Matrix4 value)
Mengatur matriks transformasi dari node yang berisi tulang.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| value | Matrix4 | Nilai baru |
setWeight(int index, double weight)
public void setWeight(int index, double weight)
Mengatur berat untuk titik kontrol yang ditentukan oleh indeks
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| indeks | int | Indeks titik kontrol |
| berat | double | Berat baru |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| arg0 | long | |
| arg1 | int |