ボーン

Inheritance: java.lang.Object, com.aspose.threed.A3DObject

public class Bone extends A3DObject

ボーンは、ジオメトリの制御点のサブセットを定義し、各制御点のブレンドウェイトを定義します。 Bone オブジェクトは直接使用できず、SkinDeformer インスタンスを使用してジオメトリを変形させ、SkinDeformer には複数のボーンがセットされており、各ボーンはノードにリンクされています。NOTE: ジオメトリの制御点は複数のボーンにバインドできる場合があります。

コンストラクタ

コンストラクタ説明
Bone(String name)Bone クラスの新しいインスタンスを初期化します。
Bone()Bone クラスの新しいインスタンスを初期化します。

メソッド

メソッド説明
equals(Object arg0)
findProperty(String propertyName)プロパティを検索します。
get(int index)指定された制御点のブレンドウェイトを取得します
getBoneTransform()ボーンの変換行列を取得します。
getClass()
getLinkMode()ボーンのリンクモードは、階層構造内でボーンが親ボーンに接続またはリンクされる方法を指します。
getName()名前を取得します。
getNode()ノードを取得します。
getProperties()すべてのプロパティのコレクションを取得します。
getProperty(String property)指定されたプロパティの値を取得します
getTransform()ボーンを含むノードの変換行列を取得します。
getWeight(int index)インデックスで指定された制御点の重みを取得します
getWeightCount()重みの数を取得します。この数は setWeight によって自動的に拡張されます
hashCode()
notify()
notifyAll()
removeProperty(Property property)動的プロパティを削除します。
removeProperty(String property)名前で識別される指定されたプロパティを削除します
set(int index, double value)指定された制御点のブレンド重みを設定します
setBoneTransform(Matrix4 value)ボーンの変換行列を設定します。
setLinkMode(BoneLinkMode value)ボーンのリンクモードは、階層構造内でボーンが親ボーンに接続またはリンクされる方法を指します。
setName(String value)名前を設定します。
setNode(Node value)ノードを設定します。
setProperty(String property, Object value)指定されたプロパティの値を設定します
setTransform(Matrix4 value)ボーンを含むノードの変換行列を設定します。
setWeight(int index, double weight)インデックスで指定された制御点の重みを設定します
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

Bone(String name)

public Bone(String name)

Bone クラスの新しいインスタンスを初期化します。

Parameters:

パラメーター説明
名前java.lang.String名前。

Bone()

public Bone()

Bone クラスの新しいインスタンスを初期化します。

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

パラメーター説明
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

プロパティを検索します。動的プロパティ(CreateDynamicProperty/SetProperty により作成)またはネイティブプロパティ(名前で識別)になる可能性があります。

Parameters:

パラメーター説明
propertyNamejava.lang.Stringプロパティ名。

Returns: Property - The property.

get(int index)

public double get(int index)

指定された制御点のブレンドウェイトを取得します

Parameters:

パラメーター説明
インデックスint重みのインデックス

Returns: double - 重み

getBoneTransform()

public Matrix4 getBoneTransform()

ボーンの変換行列を取得します。

Returns: Matrix4 - the transform matrix of the bone.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getLinkMode()

public BoneLinkMode getLinkMode()

ボーンのリンクモードは、階層構造内でボーンが親ボーンに接続またはリンクされる方法を指します。

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()

名前を取得します。

Returns: java.lang.String - 名前です。

getNode()

public Node getNode()

ノードを取得します。ボーンノードはスキンが接続されるボーンで、SkinDeformer はボーンノードを使用して制御点の変位に影響を与えます。ボーンノードには通常 Skeleton が添付されていますが、必須ではありません。添付された Skeleton は、通常 DCC ソフトウェアがユーザーにスケルトンを表示するために使用されます。

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()

すべてのプロパティのコレクションを取得します。

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

指定されたプロパティの値を取得します

Parameters:

パラメーター説明
プロパティjava.lang.Stringプロパティ名

Returns: java.lang.Object - 見つかったプロパティの値

getTransform()

public Matrix4 getTransform()

ボーンを含むノードの変換行列を取得します。

Returns: Matrix4 - the transform matrix of the node containing the bone.

getWeight(int index)

public double getWeight(int index)

インデックスで指定された制御点の重みを取得します

Parameters:

パラメーター説明
インデックスint制御点のインデックス

Returns: double - 指定インデックスの重み、またはインデックスが無効な場合は 0

getWeightCount()

public int getWeightCount()

重みの数を取得します。この数は setWeight によって自動的に拡張されます

Returns: int - 重みの数、これは 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)

動的プロパティを削除します。

Parameters:

パラメーター説明
propertyProperty削除するプロパティ

Returns: boolean - プロパティが正常に削除された場合は true

removeProperty(String property)

public boolean removeProperty(String property)

名前で識別される指定されたプロパティを削除します

Parameters:

パラメーター説明
プロパティjava.lang.String削除するプロパティ

Returns: boolean - プロパティが正常に削除された場合は true

set(int index, double value)

public void set(int index, double value)

指定された制御点のブレンド重みを設定します

Parameters:

パラメーター説明
インデックスint重みのインデックス
double新しい値

setBoneTransform(Matrix4 value)

public void setBoneTransform(Matrix4 value)

ボーンの変換行列を設定します。

Parameters:

パラメーター説明
valueMatrix4新しい値

setLinkMode(BoneLinkMode value)

public void setLinkMode(BoneLinkMode value)

ボーンのリンクモードは、階層構造内でボーンが親ボーンに接続またはリンクされる方法を指します。

Parameters:

パラメーター説明
valueBoneLinkMode新しい値

setName(String value)

public void setName(String value)

名前を設定します。

Parameters:

パラメーター説明
java.lang.String新しい値

setNode(Node value)

public void setNode(Node value)

ノードを設定します。ボーンノードはスキンが接続されるボーンで、SkinDeformer はボーンノードを使用して制御点の変位に影響を与えます。ボーンノードには通常 Skeleton が添付されていますが、必須ではありません。添付された Skeleton は、通常 DCC ソフトウェアがユーザーにスケルトンを表示するために使用されます。

Parameters:

パラメーター説明
valueNode新しい値

setProperty(String property, Object value)

public void setProperty(String property, Object value)

指定されたプロパティの値を設定します

Parameters:

パラメーター説明
プロパティjava.lang.Stringプロパティ名
java.lang.Objectプロパティの値

setTransform(Matrix4 value)

public void setTransform(Matrix4 value)

ボーンを含むノードの変換行列を設定します。

Parameters:

パラメーター説明
valueMatrix4新しい値

setWeight(int index, double weight)

public void setWeight(int index, double weight)

インデックスで指定された制御点の重みを設定します

Parameters:

パラメーター説明
インデックスint制御点のインデックス
重みdouble新しい重み

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

パラメーター説明
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

パラメーター説明
arg0long
arg1int