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