структура XMFLOAT4X4 (directxmath.h)
Матрица с плавающей запятой 4*4.
Список дополнительных функций, таких как конструкторы и операторы, доступные при XMFLOAT4X4
программировании на C++, см. в разделе расширения XMFLOAT4X4.
Синтаксис
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
);
};
Члены
_11
Элемент матрицы.
_12
Элемент матрицы.
_13
Элемент матрицы.
_14
Элемент матрицы.
_21
Элемент матрицы.
_22
Элемент матрицы.
_23
Элемент матрицы.
_24
Элемент матрицы.
_31
Элемент матрицы.
_32
Элемент матрицы.
_33
Элемент матрицы.
_34
Элемент матрицы.
_41
Элемент матрицы.
_42
Элемент матрицы.
_43
Элемент матрицы.
_44
Элемент матрицы.
m[4]
Массив 4*4, представляющий матрицу.
Конструктор по умолчанию для XMFLOAT4X4
Конструктор по умолчанию для XMFLOAT4X4
void XMFLOAT4X4( const XMFLOAT4X4 & unnamedParam1)
Конструктор по умолчанию для XMFLOAT4X4
Конструктор по умолчанию для XMFLOAT4X4
XMFLOAT4X4 & operator=( const XMFLOAT4X4 & unnamedParam1)
Назначает данные компонента вектора из одного экземпляра XMFLOAT4X4
в текущий XMFLOAT4X4
экземпляр .
Этот оператор назначает данные компонента вектора из одного экземпляра XMFLOAT4X4 текущему экземпляру XMFLOAT4X4
.
Примечание
Этот оператор доступен только в C++.
void XMFLOAT4X4( XMFLOAT4X4 && unnamedParam1)
Конструктор по умолчанию для XMFLOAT4X4
Конструктор по умолчанию для XMFLOAT4X4
XMFLOAT4X4 & operator=( XMFLOAT4X4 && unnamedParam1)
Инициализирует новый экземпляр XMFLOAT4X4
структуры из шестнадцати скалярных float
значений.
Инициализирует новый экземпляр структуры XMFLOAT4X4 из шестнадцати скалярных float
значений.
void XMFLOAT4X4( const float *pArray) noexcept
Инициализирует новый экземпляр XMFLOAT4X4
структуры из массива шестнадцати элементов float
.
Инициализирует новый экземпляр структуры XMFLOAT4X4 из массива шестнадцати элементов float
.
float operator()( size_t Row, size_t Column) noexcept
float & operator()( size_t Row, size_t Column) noexcept
Возвращает в reference
элемент матрицы экземпляра XMFLOAT4X4
, как указано аргументами строки и столбца.
bool operator==( const XMFLOAT4X4 & unnamedParam1)
auto operator<=>( const XMFLOAT4X4 & unnamedParam1)
Комментарии
Скалярные члены XMFLOAT4X4
имеют форму _RowCol и обеспечивают индексирование на основе одного элемента, где Row указывает строку матрицы на основе объекта (от 1 до 4), а Col — столбец матрицы на основе объекта (от 1 до 4).
Двумерный элемент массива XMFLOAT4X4
4*4 элемента , m, обеспечивает индексирование матрицы структуры от нуля. При доступе XMFLOAT4X4
к m[Row,Col]строка может выполняться от 0 до 3, а col — от 0 до 3.
XMFLOAT4X4
можно загрузить в экземпляры XMVECTOR с помощью XMLoadFloat4x4.
Экземпляры XMVECTOR
могут храниться в экземпляре XMFLOAT4X4
с XMStoreFloat4x4.
Пространства имен: Использование DirectX
Требования к платформе
Microsoft Visual Studio 2010 или Microsoft Visual Studio 2012 с windows SDK для Windows 8. Поддерживается для классических приложений Win32, приложений Магазина Windows и приложений Windows Phone 8.Требования
Верхняя часть | directxmath.h |