DirectXMath ライブラリマトリックス関数
DirectXMath によって提供されるマトリックス関数を一覧表示します。
注意
DirectXMath では、"利き手" を持つ行列関数の左利きバージョンと右利きのバージョンの両方が提供されますが、常に行メジャー形式を想定しています。
このセクションの内容
トピック | 説明 |
---|---|
XMMatrixAffineTransformation |
アフィン変換行列を作成します。 |
XMMatrixAffineTransformation2D |
xy 平面に 2D アフィン変換行列を作成します。 |
XMMatrixDecompose |
一般的な 3D 変換マトリックスを、スカラー、回転、および平行移動の各コンポーネントに分割します。 |
XMMatrixDeterminant |
行列の決定要因を計算します。 |
XMMatrixIdentity |
ID マトリックスを作成します。 |
XMMatrixInverse |
行列の逆関数を計算します。 |
XMMatrixIsIdentity |
行列が ID 行列であるかどうかをテストします。 |
XMMatrixIsInfinite |
行列のいずれかの要素が正または負の無限大であるかどうかをテストします。 |
XMMatrixIsNaN |
行列のいずれかの要素が NaN であるかどうかをテストします。 |
XMMatrixLookAtLH |
カメラの位置、上方向、焦点を使って、左手による座標系のビュー マトリックスを作成します。 |
XMMatrixLookAtRH |
カメラの位置、上方向、焦点を使って、右手による座標系のビュー マトリックスを作成します。 |
XMMatrixLookToLH |
カメラの位置、上方向、カメラの向きを使って、左手による座標系のビュー マトリックスを作成します。 |
XMMatrixLookToRH |
カメラの位置、上方向、カメラの向きを使って、右手による座標系のビュー マトリックスを作成します。 |
XMMatrixMultiply |
2 つのマトリックスの積を計算します。 |
XMMatrixMultiplyTranspose |
2 つの行列の積の転置を計算します。 |
XMMatrixOrthographicLH |
左手による座標系の正投影マトリックスを作成します。 |
XMMatrixOrthographicOffCenterLH |
左手による座標系のカスタム正投影マトリックスを作成します。 |
XMMatrixOrthographicOffCenterRH |
右手による座標系のカスタム正投影マトリックスを作成します。 |
XMMatrixOrthographicRH |
右手による座標系の正投影マトリックスを作成します。 |
XMMatrixPerspectiveFovLH |
視野に基づいて左手による遠近投影マトリックスを作成します。 |
XMMatrixPerspectiveFovRH |
視野に基づいて右手による遠近投影マトリックスを作成します。 |
XMMatrixPerspectiveLH |
左手による遠近投影マトリックスを作成します。 |
XMMatrixPerspectiveOffCenterLH |
左手による遠近投影マトリックスのカスタム バージョンを作成します。 |
XMMatrixPerspectiveOffCenterRH |
右手による遠近投影マトリックスのカスタム バージョンを作成します。 |
XMMatrixPerspectiveRH |
右手による遠近投影マトリックスを作成します。 |
XMMatrixReflect |
指定された平面を通じてベクトルを反映するように設計された変換行列を構築します。 |
XMMatrixRotationAxis |
任意の軸を中心に回転するマトリックスを作成します。 |
XMMatrixRotationNormal |
任意の法線ベクトルを中心に回転する行列を作成します。 |
XMMatrixRotationQuaternion |
四元数から回転行列を作成します。 |
XMMatrixRotationRollPitchYaw |
特定のピッチ、ヨー、ロール (オイラー角度) に基づいて回転行列を作成します。 |
XMMatrixRotationRollPitchYawFromVector |
オイラー角度 (ピッチ、ヨー、ロール) を含むベクトルに基づいて回転行列を作成します。 |
XMMatrixRotationX |
x 軸を中心に回転するマトリックスを作成します。 |
XMMatrixRotationY |
y 軸を中心に回転するマトリックスを作成します。 |
XMMatrixRotationZ |
z 軸を中心に回転するマトリックスを作成します。 |
XMMatrixScaling |
x 軸、y 軸、z 軸に沿ってスケーリングするマトリックスを作成します。 |
XMMatrixScalingFromVector |
3D ベクターからスケーリング マトリックスを作成します。 |
XMMatrixSet |
浮動小数点値を含むマトリックスを作成します。 |
XMMatrixShadow |
ジオメトリを平面にフラット化する変換行列を作成します。 |
XMMatrixTransformation |
変換マトリックスを作成します。 |
XMMatrixTransformation2D |
xy 平面に 2D 変換行列を作成します。 |
XMMatrixTranslation |
指定したオフセットから変換行列を作成します。 |
XMMatrixTranslationFromVector |
ベクターから変換行列を作成します。 |
XMMatrixTranspose |
行列の転置を計算します。 |
XMMatrixVectorTensorProduct |
2 つのベクトルの外側テンソル積を計算します。 |
関連トピック