TransformBuilder

TransformBuilder

概要

TransformBuilder は Aspose.3D の FOSS における .NET 用のクラスです。

TransformBuilder は Append、Prepend、Scale、RotateDegree などのメソッドで複数の変換行列の合成を可能にし、結果の Matrix をその Matrix プロパティで提供します。

このクラスは .NET プログラムで TransformBuilder オブジェクトを操作するための 20 のメソッドを提供します。利用可能なメソッドは Append、Compose、Prepend、Rearrange、Reset、Rotate、RotateDegree、RotateEulerDegree、RotateEulerRadian、RotateRadian、Scale、TransformBuilder、および追加の 1 つのメソッドです。すべての公開メンバーは、Aspose.3D の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションから利用可能です。プロパティ: ComposeOrder、Matrix。

プロパティ

名前型アクセス説明
MatrixMatrix4読み取り/書き込み行列を取得または設定します。
ComposeOrderComposeOrder読み取り/書き込み作成順序を取得または設定します。

メソッド

シグネチャ説明
TransformBuilder(initial: Matrix4, order: ComposeOrder)デフォルトの matrix と指定された compose order で builder を作成します
TransformBuilder(order: ComposeOrder)この TransformBuilder インスタンスで TransformBuilder(order) を呼び出します.
Compose(m: Matrix4)現在の行列を提供された行列に置き換えます
Append(m: Matrix4)現在の行列を右側から m と掛け算します
Prepend(m: Matrix4)現在の行列を左側から m と掛け算します
Rearrange(newX: Aspose.ThreeD.Axis, newY: Aspose.ThreeD.Axis, newZ: Aspose.ThreeD.Axis)軸の順序を newX、newY、newZ に変更します。
Scale(s: double)ベクトル成分を係数としてスケールします。
Scale(x: double, y: double, z: double)この TransformBuilder インスタンスで Scale(x, y, z) を呼び出します。
Scale(s: Vector3)この TransformBuilder インスタンスで Scale(s) を呼び出します。
RotateDegree(angle: double, axis: Vector3)指定された順序で Euler ベクトル rot(degrees)で回転します
RotateRadian(angle: double, axis: Vector3)指定された順序で Euler ベクトル rot(radians)で回転します
Rotate(q: Quaternion)クォータニオン q によって定義された回転を適用します
RotateEulerDegree(degX: double, degY: double, degZ: double)Euler 角度(degrees)で回転します
RotateEulerRadian(x: double, y: double, z: double)ラジアン単位のオイラー角を使用して回転します
RotateEulerRadian(r: Vector3)この TransformBuilder インスタンスで RotateEulerRadian(r) を呼び出します。
Translate(tx: double, ty: double, tz: double)ベクトル v を使用して平行移動を加えます
Translate(v: Vector3)この TransformBuilder インスタンスで Translate(v) を呼び出します。
Reset()行列を単位行列に復元します
RotateDegree(rot: Vector3, order: RotationOrder)この TransformBuilder インスタンスで RotateDegree(rot, order) を呼び出します。
RotateRadian(rot: Vector3, order: RotationOrder)この TransformBuilder インスタンスで RotateRadian(rot, order) を呼び出します。

参照

 日本語