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

KonstruktorDeskripsi
Bone(String name)Menginisialisasi sebuah instance baru dari kelas Bone.
Bone()Menginisialisasi sebuah instance baru dari kelas Bone.

Metode

MetodeDeskripsi
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:

ParameterTipeDeskripsi
namajava.lang.StringNama.

Bone()

public Bone()

Menginisialisasi sebuah instance baru dari kelas Bone.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTipeDeskripsi
arg0java.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:

ParameterTipeDeskripsi
propertyNamejava.lang.StringNama properti.

Returns: Property - The property.

get(int index)

public double get(int index)

Mendapatkan bobot campuran dari titik kontrol yang ditentukan

Parameters:

ParameterTipeDeskripsi
indeksintIndeks 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:

ParameterTipeDeskripsi
propertijava.lang.StringNama 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:

ParameterTipeDeskripsi
indeksintIndeks 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:

ParameterTipeDeskripsi
propertyPropertyProperti 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:

ParameterTipeDeskripsi
propertijava.lang.StringProperti 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:

ParameterTipeDeskripsi
indeksintIndeks berat
nilaidoubleNilai baru

setBoneTransform(Matrix4 value)

public void setBoneTransform(Matrix4 value)

Mengatur matriks transformasi tulang.

Parameters:

ParameterTipeDeskripsi
valueMatrix4Nilai 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:

ParameterTipeDeskripsi
valueBoneLinkModeNilai baru

setName(String value)

public void setName(String value)

Mengatur nama.

Parameters:

ParameterTipeDeskripsi
nilaijava.lang.StringNilai 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:

ParameterTipeDeskripsi
valueNodeNilai baru

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Mengatur nilai properti yang ditentukan

Parameters:

ParameterTipeDeskripsi
propertijava.lang.StringNama properti
nilaijava.lang.ObjectNilai properti

setTransform(Matrix4 value)

public void setTransform(Matrix4 value)

Mengatur matriks transformasi dari node yang berisi tulang.

Parameters:

ParameterTipeDeskripsi
valueMatrix4Nilai baru

setWeight(int index, double weight)

public void setWeight(int index, double weight)

Mengatur berat untuk titik kontrol yang ditentukan oleh indeks

Parameters:

ParameterTipeDeskripsi
indeksintIndeks titik kontrol
beratdoubleBerat baru

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTipeDeskripsi
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTipeDeskripsi
arg0long
arg1int