struktur XMFLOAT4X4 (directxmath.h)

Matriks titik mengambang 4*4.

Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia saat XMFLOAT4X4 Anda memprogram di C++, lihat Ekstensi XMFLOAT4X4.

Catatan Lihat Kesetaraan Jenis Pustaka DirectXMath untuk informasi tentang objek D3DDECLTYPE, D3DFORMAT, dan DXGI_FORMAT yang setara. Objek.

Sintaks

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
  );
};

Anggota

_11

Elemen matriks.

_12

Elemen matriks.

_13

Elemen matriks.

_14

Elemen matriks.

_21

Elemen matriks.

_22

Elemen matriks.

_23

Elemen matriks.

_24

Elemen matriks.

_31

Elemen matriks.

_32

Elemen matriks.

_33

Elemen matriks.

_34

Elemen matriks.

_41

Elemen matriks.

_42

Elemen matriks.

_43

Elemen matriks.

_44

Elemen matriks.

m[4]

Array 4*4 yang mewakili matriks.

XMFLOAT4X4 batal()

Konstruktor default untuk XMFLOAT4X4

Konstruktor default untuk XMFLOAT4X4

Catatan Ini hanya tersedia untuk pengembangan berbasis C++.
 

XMFLOAT4X4 batal( const XMFLOAT4X4 & unnamedParam1)

Konstruktor default untuk XMFLOAT4X4

Konstruktor default untuk XMFLOAT4X4

Catatan Ini hanya tersedia untuk pengembangan berbasis C++.
 

XMFLOAT4X4 & operator=( const XMFLOAT4X4 & unnamedParam1)

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

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

Catatan

Operator ini hanya tersedia di bawah C++.

XMFLOAT4X4 batal( XMFLOAT4X4 && unnamedParam1)

Konstruktor default untuk XMFLOAT4X4

Konstruktor default untuk XMFLOAT4X4

Catatan Ini hanya tersedia untuk pengembangan berbasis 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) noexcept

Menginisialisasi instans XMFLOAT4X4 baru struktur dari enam belas nilai skalar float .

Menginisialisasi instans baru struktur XMFLOAT4X4 dari enam belas nilai skalar float .

Catatan Konstruktor ini hanya tersedia di bawah C++.
 

void XMFLOAT4X4( const float *pArray) noexcept

Menginisialisasi instans XMFLOAT4X4 baru struktur dari array elemen float enam belas.

Menginisialisasi instans baru struktur XMFLOAT4X4 dari array elemen float enam belas.

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 reference instans XMFLOAT4X4 seperti yang ditentukan oleh argumen baris dan kolom.

Catatan Operator ini hanya tersedia di bawah C++.
 

bool operator==( const XMFLOAT4X4 & unnamedParam1)

auto operator<=>( const XMFLOAT4X4 & unnamedParam1)

Keterangan

Anggota skalar dari XMFLOAT4X4 adalah formulir _RowCol, dan menyediakan satu pengindeksan berbasis, di mana Baris menentukan baris matriks berbasis seseorang (berjalan dari 1 hingga 4), dan Col menentukan kolom matriks berbasis seseorang (berjalan dari 1 hingga 4).

Anggota array dua dimensi 4*4 , XMFLOAT4X4m, menyediakan pengindeksan berbasis nol dari matriks struktur. Saat mengakses XMFLOAT4X4m[Row,Col], Row dapat berjalan dari 0 hingga 3 dan Col dapat berjalan dari 0 hingga 3.

XMFLOAT4X4 dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadFloat4x4.

Instans dapat disimpan ke dalam instans XMVECTORXMFLOAT4X4 dengan XMStoreFloat4x4.

Namespace: Gunakan DirectX

Persyaratan Platform

Microsoft Visual Studio 2010 atau Microsoft Visual Studio 2012 dengan Windows SDK untuk Windows 8. Didukung untuk aplikasi desktop Win32, aplikasi Windows Store, dan aplikasi Windows Phone 8.

Persyaratan

   
Header directxmath.h

Lihat juga

Struktur Pustaka DirectXMath

Ekstensi XMFLOAT4X4

XMMATRIX