Bone
概要
Bone は Aspose.3D の Java 用 FOSS におけるクラスです。継承元: A3DObject。
ボーンはジオメトリのコントロールポイントのサブセットを定義し、各コントロールポイントに対してブレンドウェイトを設定します。
このクラスは Java プログラムで Bone オブジェクトを操作するための 25 のメソッドを提供します。利用可能なメソッドは A3DObject、Bone、findProperty、get、getBoneTransform、getLinkMode、getName、getNode、getProperties、getProperty、getTransform、getWeight、および追加の 10 メソッドです。すべてのパブリックメンバーは、Aspose.3D の Java 用 FOSS パッケージをインストールした後、任意の Java アプリケーションからアクセス可能です。プロパティ: boneTransform、linkMode、name、node、properties、transform、および 1 つです。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
linkMode | BoneLinkMode | 読み取り | ボーンのリンクモードは、階層構造内でボーンが親ボーンに接続またはリンクされる方法を指します。 |
weightCount | int | 読み取り | 重みのカウントを取得します。これは setWeight(int, double) によって自動的に拡張されます。 |
transform | Matrix4 | 読み取り | 骨を含むノードの変換行列を取得します。 |
boneTransform | Matrix4 | 読み取り | ボーンの変換行列を取得します。 |
node | Node | 読み取り | ノードを取得します。 |
name | String | 読み取り | 名前を取得します。 |
properties | PropertyCollection | 読み取り | プロパティを取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
Bone() | Bone クラスの新しいインスタンスを初期化します。 |
Bone(name: String) | Bone クラスの新しいインスタンスを初期化します。 |
getLinkMode() → BoneLinkMode | bone のリンクモードは、階層構造内で bone が親 bone に接続またはリンクされる方法を指します。 |
setLinkMode(value: BoneLinkMode) | bone のリンクモードは、階層構造内で bone が親 bone に接続またはリンクされる方法を指します。 |
getWeight(index: int) → double | 指定されたインデックスの制御点の重みを取得します。 |
setWeight(index: int, weight: double) | インデックスで指定された制御点のウェイトを設定します。 |
getWeightCount() → int | 重量のカウントを取得します。これは setWeight(int, double) によって自動的に拡張されます。 |
getTransform() → Matrix4 | ボーンを含むノードの変換行列を取得します。 |
setTransform(value: Matrix4) | ボーンを含むノードの変換行列を設定します。 |
getBoneTransform() → Matrix4 | 骨の変換行列を取得します。 |
setBoneTransform(value: Matrix4) | ボーンの変換行列を設定します。 |
getNode() → Node | ノードを取得します。 |
setNode(value: Node) | ノードを設定します。 |
get(index: int) → double | 指定されたインデックスの重みを取得または設定します。 |
set(index: int, value: double) | 指定された制御点のブレンドウェイトを設定します。 |
A3DObject() | この Bone インスタンスで A3DObject を呼び出します。 |
A3DObject(name: String) | ボーンはジオメトリのコントロールポイントのサブセットを定義し、各コントロールポイントに対してブレンドウェイトを設定します。Bone オブジェクトは直接使用できず、ジオメトリを変形させるために SkinDeformer インスタンスが使用され、SkinDeformer には多数のボーンがセットされており、各ボーンはノードにリンクされています。NOTE: ジオメトリのコントロールポイントは複数のボーンにバインドできることに注意してください。 |
getName() → String | 名前を返します。 |
setName(name: String) | 名前の値を設定します。 |
getProperties() → PropertyCollection | プロパティを返します。 |
findProperty(name: String) → Property | Bone クラスの新しいインスタンスを初期化します。 |
getProperty(name: String) → Object | この Bone インスタンスで getProperty(name) を呼び出します。 |
setProperty(name: String, value: Object) | プロパティの値を設定します。 |
removeProperty(name: String) → boolean | この Bone インスタンスで removeProperty(name) を呼び出します。 |
removeProperty(property: Property) → boolean | この Bone インスタンスで removeProperty(property) を呼び出します。 |