XMFLOAT4X3-Struktur (directxmath.h)
Eine 4*3-Gleitkommamatrix.
Eine Liste mit zusätzlichen Funktionen, z. B. Konstruktoren und Operatoren, die bei XMFLOAT4X3
der Programmierung in C++ verfügbar sind, finden Sie unter XMFLOAT4X3 Extensions.
Syntax
struct XMFLOAT4X3 {
union {
struct {
float _11;
float _12;
float _13;
float _21;
float _22;
float _23;
float _31;
float _32;
float _33;
float _41;
float _42;
float _43;
};
float m[4][3];
float f[12];
};
void XMFLOAT4X3();
void XMFLOAT4X3(
const XMFLOAT4X3 & unnamedParam1
);
XMFLOAT4X3 & operator=(
const XMFLOAT4X3 & unnamedParam1
);
void XMFLOAT4X3(
XMFLOAT4X3 && unnamedParam1
);
XMFLOAT4X3 & operator=(
XMFLOAT4X3 && unnamedParam1
);
void XMFLOAT4X3(
float m00,
float m01,
float m02,
float m10,
float m11,
float m12,
float m20,
float m21,
float m22,
float m30,
float m31,
float m32
) noexcept;
void XMFLOAT4X3(
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 XMFLOAT4X3 & unnamedParam1
);
auto operator<=>(
const XMFLOAT4X3 & 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.
_41
Ein Element der Matrix.
_42
Ein Element der Matrix.
_43
Ein Element der Matrix.
m[4]
Ein 4*3-Array, das die Matrix darstellt.
f[12]
Standardkonstruktor für XMFLOAT4X3
Standardkonstruktor für XMFLOAT4X3
void XMFLOAT4X3( const XMFLOAT4X3 & unnamedParam1)
Standardkonstruktor für XMFLOAT4X3
Standardkonstruktor für XMFLOAT4X3
XMFLOAT4X3 & operator=( const XMFLOAT4X3 & unnamedParam1)
Weist die Daten der Vektorkomponente aus einer instance von XMFLOAT4X3
der aktuellen instance von zuXMFLOAT4X3
.
Dieser Operator weist die Daten der Vektorkomponente aus einem instance von XMFLOAT4X3 der aktuellen instance von XMFLOAT4X3
zu.
Hinweis
Dieser Operator ist nur unter C++ verfügbar.
void XMFLOAT4X3( XMFLOAT4X3 && unbenanntParam1)
Standardkonstruktor für XMFLOAT4X3
Standardkonstruktor für XMFLOAT4X3
XMFLOAT4X3 & operator=( XMFLOAT4X3 && unnamedParam1)
Initialisiert eine neue instance der XMFLOAT4X3
-Struktur aus zwölf Skalarwertenfloat
.
Initialisiert eine neue instance der XMFLOAT4X3-Struktur aus zwölf Skalarwertenfloat
.
void XMFLOAT4X3( const float *pArray) noexcept
Initialisiert eine neue instance der XMFLOAT4X3
-Struktur aus einem Zwölf-Elementarrayfloat
.
Initialisiert eine neue instance der XMFLOAT4X3-Struktur aus einem Zwölf-Elementarrayfloat
.
float operator()( size_t Row, size_t Column) noexcept
float & operator()( size_t Row, size_t Column) noexcept
Gibt einen reference
für ein Matrixelement eines instance XMFLOAT4X3
zurück, wie durch Zeilen- und Spaltenargumente angegeben.
Dieser Operator gibt ein reference
an ein Matrixelement eines instance XMFLOAT4X3 zurück, wie durch Zeilen- und Spaltenargumente angegeben.
bool operator==( const XMFLOAT4X3 & unnamedParam1)
auto operator<=>( const XMFLOAT4X3 & unnamedParam1)
Hinweise
Skalarmember von XMFLOAT4X3
haben die Form _RowCol und stellen eine basierte Indizierung bereit, wobei Row die matrixbasierte Zeile (von 1 bis 4) und Col die matrixbasierte Spalte (von 1 bis 3) angibt.
Der zweidimensionale 4*3-Arraymember von XMFLOAT4X3
, m, ermöglicht eine nullbasierte Indizierung der Strukturmatrix. Beim Zugriff auf XMFLOAT4X3
m[Row,Col] kann Row von 0 bis 3 und Col von 0 bis 2 ausgeführt werden.
XMFLOAT4X3
kann mithilfe von XMLoadFloat4x3 in XMVECTOR-Instanzen geladen werden.
Instanzen von XMVECTOR
können in einer instance von XMFLOAT4X3
mit XMStoreFloat4x3 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 |