Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.
Konstruktor default untuk XMFLOAT3X3
Konstruktor default untuk XMFLOAT3X3
void XMFLOAT3X3( const XMFLOAT3X3 & unnamedParam1)
Konstruktor default untuk XMFLOAT3X3
Konstruktor default untuk XMFLOAT3X3
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
.
XMFLOAT3X3 kekosongan( XMFLOAT3X3 && unnamedParam1)
Konstruktor default untuk XMFLOAT3X3
Konstruktor default untuk XMFLOAT3X3
XMFLOAT3X3 & operator=( XMFLOAT3X3 && unnamedParam1)
Menginisialisasi instans XMFLOAT3X3
baru struktur dari sembilan nilai skalar float
.
Menginisialisasi instans baru struktur XMFLOAT3X3 dari sembilan nilai skalar float
.
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
.
float operator()( size_t Row, size_t Column) noexcept
noexcept operator & float()( size_t Row, size_t Column)
Mengembalikan ke elemen matriks instans reference
XMFLOAT3X3
seperti yang ditentukan oleh argumen baris dan kolom.
Operator ini mengembalikan ke elemen matriks instans reference
XMFLOAT3X3 seperti yang ditentukan oleh argumen baris dan kolom.
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 |