Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Матрица с плавающей запятой 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).
Двухмерный элемент массива XMFLOAT4X34*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 |