Share via


XMFLOAT4X3構造体 (directxmath.h)

4*3 浮動小数点行列。

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

メモ同等のD3DDECLTYPE、D3DFORMAT、およびDXGI_FORMAT オブジェクトについては、「DirectXMath ライブラリの種類の等価性」を参照してください。
 

構文

struct XMFLOAT4X3 {
  union {
    struct {
      float _11;
      float _12;
      float _13;
      float _21;
      float _22;
      float _23;
      float _31;
      float _32;
      float _33;
      float _41;
      float _42;
      float _43;
    };
    float m[4][3];
    float f[12];
  };
  void         XMFLOAT4X3();
  void         XMFLOAT4X3(
    const XMFLOAT4X3 & unnamedParam1
  );
  XMFLOAT4X3 & operator=(
    const XMFLOAT4X3 & unnamedParam1
  );
  void         XMFLOAT4X3(
    XMFLOAT4X3 && unnamedParam1
  );
  XMFLOAT4X3 & operator=(
    XMFLOAT4X3 && unnamedParam1
  );
  void         XMFLOAT4X3(
    float m00,
    float m01,
    float m02,
    float m10,
    float m11,
    float m12,
    float m20,
    float m21,
    float m22,
    float m30,
    float m31,
    float m32
  ) noexcept;
  void         XMFLOAT4X3(
    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 XMFLOAT4X3 & unnamedParam1
  );
  auto         operator<=>(
    const XMFLOAT4X3 & unnamedParam1
  );
};

メンバー

_11

マトリックスの要素。

_12

マトリックスの要素。

_13

マトリックスの要素。

_21

マトリックスの要素。

_22

マトリックスの要素。

_23

マトリックスの要素。

_31

マトリックスの要素。

_32

マトリックスの要素。

_33

マトリックスの要素。

_41

マトリックスの要素。

_42

マトリックスの要素。

_43

マトリックスの要素。

m[4]

行列を表す 4*3 配列。

f[12]

void XMFLOAT4X3()

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

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

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

void XMFLOAT4X3( const XMFLOAT4X3 & unnamedParam1)

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

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

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

XMFLOAT4X3 & operator=( const XMFLOAT4X3 & unnamedParam1)

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

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

注意

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

void XMFLOAT4X3( XMFLOAT4X3 && unnamedParam1)

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

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

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

XMFLOAT4X3 & operator=( XMFLOAT4X3 && unnamedParam1)

void XMFLOAT4X3( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22, float m30, float m31, float m32) noexcept

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

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

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

void XMFLOAT4X3( const float *pArray) noexcept

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

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

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

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

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

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

この演算子は、行と列の reference 引数で指定された XMFLOAT4X3 インスタンスのマトリックス要素に を返します。

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

bool operator==( const XMFLOAT4X3 & unnamedParam1)

auto operator<=>( const XMFLOAT4X3 & unnamedParam1)

注釈

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

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

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

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

名前 空間: DirectX を使用する

プラットフォームの要件

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

要件

   
Header directxmath.h

こちらもご覧ください

DirectXMath ライブラリの構造

XMFLOAT4X3拡張機能