XMFLOAT3X3-Struktur (directxmath.h)
Eine 3x3-Gleitkommamatrix.
Hinweis
Informationen zu entsprechenden D3DDECLTYPE-, D3DFORMAT- und DXGI_FORMAT-Objekten finden Sie unter Bibliotheksinternes.
Syntax
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
);
};
Member
_11
Ein Element der Matrix.
_12
Ein Element der Matrix.
_13
Ein Element der Matrix.
_21
Ein Element der Matrix.
_22
Ein Element der Matrix.
_23
Ein Element der Matrix.
_31
Ein Element der Matrix.
_32
Ein Element der Matrix.
_33
Ein Element der Matrix.
m[3]
Ein 2-dimensionales 3x3-Array, das die Matrix darstellt.
Standardkonstruktor für XMFLOAT3X3
Standardkonstruktor für XMFLOAT3X3
void XMFLOAT3X3( const XMFLOAT3X3 & unnamedParam1)
Standardkonstruktor für XMFLOAT3X3
Standardkonstruktor für XMFLOAT3X3
XMFLOAT3X3 & operator=( const XMFLOAT3X3 & unnamedParam1)
Weist die Daten der Vektorkomponente aus einer instance von XMFLOAT3X3
dem dem aktuellen instance von zuXMFLOAT3X3
.
Dieser Operator weist die Daten der Vektorkomponente aus einer instance XMFLOAT3X3 dem aktuellen instance von zuXMFLOAT3X3
.
void XMFLOAT3X3( XMFLOAT3X3 && ohne NamenParam1)
Standardkonstruktor für XMFLOAT3X3
Standardkonstruktor für XMFLOAT3X3
XMFLOAT3X3 & operator=( XMFLOAT3X3 && unnamedParam1)
Initialisiert eine neue instance der XMFLOAT3X3
Struktur aus neun skalaren float
Werten.
Initialisiert eine neue instance der XMFLOAT3X3-Struktur aus neun skalaren float
Werten.
void XMFLOAT3X3( const float *pArray) noexcept
Initialisiert eine neue instance der XMFLOAT3X3
Struktur aus einem Array mit neun Elementenfloat
.
Initialisiert eine neue instance der XMFLOAT3X3-Struktur aus einem Array mit neun Elementenfloat
.
float operator()( size_t Row, size_t Column) noexcept
float & operator()( size_t Row, size_t Column) noexcept
Gibt ein reference
in ein Matrixelement einer instance zurück, XMFLOAT3X3
wie durch Zeilen- und Spaltenargumente angegeben.
Dieser Operator gibt ein reference
zu einem Matrixelement eines instance zurück, XMFLOAT3X3, wie durch Zeilen- und Spaltenargumente angegeben.
bool operator==( const XMFLOAT3X3 & unnamedParam1)
auto operator<=>( const XMFLOAT3X3 & unnamedParam1)
Hinweise
Die skalaren Elemente von XMFLOAT3X3 haben Namen, die dem Format _<row_number><column_number> folgen (z. B. _11). Sie bieten eine 1-basierte Indizierung, wobei row_number die 1-basierte Matrixzeile (von 1 bis 3) und column_number die 1-basierte Matrixspalte (von 1 bis 3) angibt.
Das Element m ist ein 2-dimensionales 3x3-Array. Es bietet eine 0-basierte Indizierung der Matrix der Struktur. Beim Zugriff auf m[<row_index>, <column_index>]<reicht row_index> von 0 bis 2 und <column_index> von 0 bis 2.
Sie können eine XMMATRIX aus einer XMFLOAT3X3 laden, indem Sie XMLoadFloat3x3 verwenden.
Sie können eine XMMATRIX mit XMStoreFloat3x3 in einer XMFLOAT3X3 speichern.
Anforderungen
Kopfzeile | directxmath.h |