XMFLOAT4X4 構造体 (directxmath.h)

4*4 浮動小数点行列。

C++ でのプログラミング時に使用 XMFLOAT4X4 できるコンストラクターや演算子などの追加機能の一覧については、「 XMFLOAT4X4拡張機能」を参照してください。

メモ同等のD3DDECLTYPE、D3DFORMATおよび DXGI_FORMATオブジェクトについては、「DirectXMath ライブラリの種類の等価性」を参照してください。 オブジェクトの型の情報、列見出し、およびすべてのプロパティが含まれている必要があります。

構文

struct XMFLOAT4X4 {
  union {
    struct {
      float _11;
      float _12;
      float _13;
      float _14;
      float _21;
      float _22;
      float _23;
      float _24;
      float _31;
      float _32;
      float _33;
      float _34;
      float _41;
      float _42;
      float _43;
      float _44;
    };
    float m[4][4];
  };
  void         XMFLOAT4X4();
  void         XMFLOAT4X4(
    const XMFLOAT4X4 & unnamedParam1
  );
  XMFLOAT4X4 & operator=(
    const XMFLOAT4X4 & unnamedParam1
  );
  void         XMFLOAT4X4(
    XMFLOAT4X4 && unnamedParam1
  );
  XMFLOAT4X4 & operator=(
    XMFLOAT4X4 && unnamedParam1
  );
  void         XMFLOAT4X4(
    float m00,
    float m01,
    float m02,
    float m03,
    float m10,
    float m11,
    float m12,
    float m13,
    float m20,
    float m21,
    float m22,
    float m23,
    float m30,
    float m31,
    float m32,
    float m33
  ) noexcept;
  void         XMFLOAT4X4(
    const float *pArray
  ) noexcept;
  float        operator()(
    size_t Row,
    size_t Column
  ) noexcept;
  float &      operator()(
    size_t Row,
    size_t Column
  ) noexcept;
  bool         operator==(
    const XMFLOAT4X4 & unnamedParam1
  );
  auto         operator<=>(
    const XMFLOAT4X4 & unnamedParam1
  );
};

メンバー

_11

マトリックスの要素。

_12

マトリックスの要素。

_13

マトリックスの要素。

_14

マトリックスの要素。

_21

マトリックスの要素。

_22

マトリックスの要素。

_23

マトリックスの要素。

_24

マトリックスの要素。

_31

マトリックスの要素。

_32

マトリックスの要素。

_33

マトリックスの要素。

_34

マトリックスの要素。

_41

マトリックスの要素。

_42

マトリックスの要素。

_43

マトリックスの要素。

_44

マトリックスの要素。

m[4]

行列を表す 4*4 配列。

void XMFLOAT4X4()

の既定のコンストラクター XMFLOAT4X4

XMFLOAT4X4の既定のコンストラクター

メモ これは、C++ ベースの開発でのみ使用できます。
 

void XMFLOAT4X4( const XMFLOAT4X4 & unnamedParam1)

の既定のコンストラクター XMFLOAT4X4

XMFLOAT4X4の既定のコンストラクター

メモ これは、C++ ベースの開発でのみ使用できます。
 

XMFLOAT4X4 & operator=( const XMFLOAT4X4 & unnamedParam1)

の 1 つのインスタンスから の現在XMFLOAT4X4XMFLOAT4X4インスタンスにベクター コンポーネント データを割り当てます。

この演算子は、 の 1 つのインスタンスのベクター コンポーネント データ XMFLOAT4X4 の現在の XMFLOAT4X4インスタンスに割り当てます。

注意

この演算子は、C++ でのみ使用できます。

void XMFLOAT4X4( XMFLOAT4X4 && unnamedParam1)

の既定のコンストラクター XMFLOAT4X4

XMFLOAT4X4の既定のコンストラクター

メモ これは、C++ ベースの開発でのみ使用できます。
 

XMFLOAT4X4 & operator=( XMFLOAT4X4 && unnamedParam1)

void XMFLOAT4X4( float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33) noexceptcept

16 個のスカラーfloat値から 構造体のXMFLOAT4X4新しいインスタンスを初期化します。

16 個のスカラーfloat値からXMFLOAT4X4構造体の新しいインスタンスを初期化します。

メモ このコンストラクターは、C++ でのみ使用できます。
 

void XMFLOAT4X4( const float *pArray) noexcept

16 個の要素float配列から 構造体のXMFLOAT4X4新しいインスタンスを初期化します。

16 個の要素float配列からXMFLOAT4X4構造体の新しいインスタンスを初期化します。

メモ このコンストラクターは、C++ でのみ使用できます。
 

float operator()( size_t Row, size_t Column) noexcept

float & operator()( size_t Row, size_t Column) noexcept

reference行引数と列引数で指定されたインスタンスXMFLOAT4X4のマトリックス要素に を返します。

メモ この演算子は C++ でのみ使用できます。
 

bool operator==( const XMFLOAT4X4 & unnamedParam1)

auto operator<=>( const XMFLOAT4X4 & unnamedParam1)

注釈

XMFLOAT4X4 スカラー メンバーは _RowCol という形式で、1 つのベースのインデックス作成を提供します。 ここで、Row は 1 から 4 までの行列行を指定し、 Col は 1 から 4 のマトリックス列を指定します。

m の 2 次元 4*4 配列メンバーXMFLOAT4X4は、構造体の行列の 0 から始まるインデックス作成を提供します。 m[Row,Col]にアクセスするXMFLOAT4X4場合、Row は 0 から 3 まで実行でき、Col は 0 から 3 まで実行できます。

XMFLOAT4X4は、XMLoadFloat4x4 を使用して XMVECTOR のインスタンスに読み込むことができます。

XMVECTORインスタンスは、XMStoreFloat4x4 を使用して のXMFLOAT4X4インスタンスに格納できます。

名前 空間: DirectX を使用する

プラットフォームの要件

Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012 と Windows SDK for Windows 8。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。

要件

   
Header directxmath.h

こちらもご覧ください

DirectXMath ライブラリの構造

XMFLOAT4X4拡張機能

XMMATRIX