XMFLOAT4X4-Struktur (directxmath.h)
Eine 4*4-Gleitkommamatrix.
Eine Liste mit zusätzlichen Funktionen wie Konstruktoren und Operatoren, die bei der Programmierung in C++ verfügbar XMFLOAT4X4
sind, finden Sie unter XMFLOAT4X4-Erweiterungen.
Syntax
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
);
};
Member
_11
Ein Element der Matrix.
_12
Ein Element der Matrix.
_13
Ein Element der Matrix.
_14
Ein Element der Matrix.
_21
Ein Element der Matrix.
_22
Ein Element der Matrix.
_23
Ein Element der Matrix.
_24
Ein Element der Matrix.
_31
Ein Element der Matrix.
_32
Ein Element der Matrix.
_33
Ein Element der Matrix.
_34
Ein Element der Matrix.
_41
Ein Element der Matrix.
_42
Ein Element der Matrix.
_43
Ein Element der Matrix.
_44
Ein Element der Matrix.
m[4]
Ein 4*4-Array, das die Matrix darstellt.
Standardkonstruktor für XMFLOAT4X4
Standardkonstruktor für XMFLOAT4X4
void XMFLOAT4X4( const XMFLOAT4X4 & unnamedParam1)
Standardkonstruktor für XMFLOAT4X4
Standardkonstruktor für XMFLOAT4X4
XMFLOAT4X4 & operator=( const XMFLOAT4X4 & unnamedParam1)
Weist die Daten der Vektorkomponente aus einer instance von XMFLOAT4X4
dem dem aktuellen instance von zuXMFLOAT4X4
.
Dieser Operator weist die Daten der Vektorkomponente aus einer instance von XMFLOAT4X4 dem aktuellen instance von zuXMFLOAT4X4
.
Hinweis
Dieser Operator ist nur unter C++ verfügbar.
void XMFLOAT4X4( XMFLOAT4X4 && unbenannteParam1)
Standardkonstruktor für XMFLOAT4X4
Standardkonstruktor für XMFLOAT4X4
XMFLOAT4X4 & operator=( XMFLOAT4X4 && unnamedParam1)
Initialisiert eine neue instance der XMFLOAT4X4
Struktur aus sechzehn skalaren float
Werten.
Initialisiert eine neue instance der XMFLOAT4X4-Struktur aus sechzehn skalaren float
Werten.
void XMFLOAT4X4( const float *pArray) noexcept
Initialisiert eine neue instance der XMFLOAT4X4
Struktur aus einem sechzehn Elementarrayfloat
.
Initialisiert eine neue instance der XMFLOAT4X4-Struktur aus einem sechzehn Elementarrayfloat
.
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, XMFLOAT4X4
wie durch Zeilen- und Spaltenargumente angegeben.
bool operator==( const XMFLOAT4X4 & unnamedParam1)
auto operator<=>( const XMFLOAT4X4 & unnamedParam1)
Hinweise
Skalare Member von XMFLOAT4X4
haben das Format _RowCol und bieten eine basierte Indizierung, wobei Row die basierte Matrixzeile angibt (die von 1 bis 4 ausgeführt wird), und Col gibt die basierte Matrixspalte an (die von 1 bis 4 ausgeführt wird).
Das zweidimensionale 4*4-Arrayelement von XMFLOAT4X4
, m, ermöglicht eine nullbasierte Indizierung der Strukturmatrix. Beim Zugriff auf XMFLOAT4X4
m[Row,Col] kann Row von 0 bis 3 und Col von 0 bis 3 ausgeführt werden.
XMFLOAT4X4
kann mithilfe von XMLoadFloat4x4 in XMVECTOR-Instanzen geladen werden.
Instanzen von XMVECTOR
können in einer instance von XMFLOAT4X4
mit XMStoreFloat4x4 gespeichert werden.
Namespace: Verwenden von DirectX
Plattformanforderungen
Microsoft Visual Studio 2010 oder Microsoft Visual Studio 2012 mit dem Windows SDK für Windows 8. Unterstützt für Win32-Desktop-Apps, Windows Store-Apps und Windows Phone 8-Apps.Anforderungen
Kopfzeile | directxmath.h |