Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Инициализирует новый экземпляр из XMU565 трех float аргументов.
Этот конструктор инициализирует новый экземпляр XMU565 из трех float аргументов.
Синтаксис
void XMU565(
float _x,
float _y,
float _z
) noexcept;
Параметры
_x
Значение координаты x вектора, x-члена нового XMU565 экземпляра.
Величина этого аргумента будет зажата в диапазоне [0,0, 31,0].
_y
Значение координаты y вектора, члена y нового XMU565 экземпляра.
Величина этого аргумента будет зажата в диапазоне [0,0, 63,0].
_z
Значение z-координаты вектора, z-члена нового XMU565 экземпляра.
Величина этого аргумента будет зажата в диапазоне [0,0, 31,0].
Возвращаемое значение
None
Remarks
Следующий псевдокод демонстрирует работу этого конструктора, который использует преимущества union трех компонентов вектора XMU565 с экземпляром uint16_t в определении структуры:
XMU565 instance;
_x1=min( max( _x, 0.0 ), 31.0 );
_y1=min( max( _y, 0.0 ), 63.0 );
_z1=min( max( _z, 0.0 ), 31.0 );
instance.v= ((z & 0x1F) << 11) |
((y & 0x3F) << 5) |
((x & 0x1F));
Требования
| Целевая платформа | Windows |
| Header | directxpackedvector.h |
См. также раздел
Справочные материалы