struktur XMFLOAT3X3 (directxmath.h)

Matriks floating-point 3x3.

Catatan

Lihat Internal pustaka untuk informasi tentang objek D3DDECLTYPE, D3DFORMAT, dan DXGI_FORMAT yang setara.

Sintaks

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

Anggota

_11

Elemen matriks.

_12

Elemen matriks.

_13

Elemen matriks.

_21

Elemen matriks.

_22

Elemen matriks.

_23

Elemen matriks.

_31

Elemen matriks.

_32

Elemen matriks.

_33

Elemen matriks.

m[3]

Array 3x3 2 dimensi yang mewakili matriks.

XMFLOAT3X3 kekosongan()

Konstruktor default untuk XMFLOAT3X3

Konstruktor default untuk XMFLOAT3X3

Catatan Ini hanya tersedia untuk pengembangan berbasis C++.
 

void XMFLOAT3X3( const XMFLOAT3X3 & unnamedParam1)

Konstruktor default untuk XMFLOAT3X3

Konstruktor default untuk XMFLOAT3X3

Catatan Ini hanya tersedia untuk pengembangan berbasis C++.
 

XMFLOAT3X3 & operator=( const XMFLOAT3X3 & unnamedParam1)

Menetapkan data komponen vektor dari satu instans XMFLOAT3X3 ke instans saat ini dari XMFLOAT3X3.

Operator ini menetapkan data komponen vektor dari satu instans XMFLOAT3X3 ke instans saat ini dari XMFLOAT3X3.

Catatan Operator ini hanya tersedia di bawah C++.

XMFLOAT3X3 kekosongan( XMFLOAT3X3 && unnamedParam1)

Konstruktor default untuk XMFLOAT3X3

Konstruktor default untuk XMFLOAT3X3

Catatan Ini hanya tersedia untuk pengembangan berbasis C++.
 

XMFLOAT3X3 & operator=( XMFLOAT3X3 && unnamedParam1)

void XMFLOAT3X3( float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22) noexcept

Menginisialisasi instans XMFLOAT3X3 baru struktur dari sembilan nilai skalar float .

Menginisialisasi instans baru struktur XMFLOAT3X3 dari sembilan nilai skalar float .

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMFLOAT3X3( const float *pArray) noexcept

Menginisialisasi instans XMFLOAT3X3 baru struktur dari sembilan array elemen float .

Menginisialisasi instans baru struktur XMFLOAT3X3 dari sembilan array elemen float .

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

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

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

Mengembalikan ke elemen matriks instans referenceXMFLOAT3X3 seperti yang ditentukan oleh argumen baris dan kolom.

Operator ini mengembalikan ke elemen matriks instans referenceXMFLOAT3X3 seperti yang ditentukan oleh argumen baris dan kolom.

Catatan Operator ini hanya tersedia di bawah C++.
 

bool operator==( const XMFLOAT3X3 & unnamedParam1)

auto operator<=>( const XMFLOAT3X3 & unnamedParam1)

Keterangan

Anggota skalar XMFLOAT3X3 memiliki nama yang mengikuti formulir _<row_number><column_number> (misalnya, _11). Mereka menyediakan pengindeksan berbasis 1, di mana row_number menentukan baris matriks berbasis 1 (mulai dari 1 hingga 3), dan column_number menentukan kolom matriks berbasis 1 (mulai dari 1 hingga 3).

Anggota m adalah array 3x3 2 dimensi. Ini menyediakan pengindeksan berbasis 0 dari matriks struktur. Saat mengakses m[<row_index>, <column_index>], <row_index> berkisar antara 0 hingga 2, dan <column_index> berkisar antara 0 hingga 2.

Anda dapat memuat XMMATRIX dari XMFLOAT3X3 dengan menggunakan XMLoadFloat3x3.

Anda dapat menyimpan XMMATRIX ke dalam XMFLOAT3X3 dengan menggunakan XMStoreFloat3x3.

Persyaratan

   
Header directxmath.h

Lihat juga

Struktur Pustaka DirectXMath