Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Inicializa una nueva instancia de XMXDEC4 de cuatro argumentos float.
Este constructor inicializa una nueva instancia de XMXDEC4 de cuatro argumentos float.
Sintaxis
void XMXDEC4(
float _x,
float _y,
float _z,
float _w
) noexcept;
Parámetros
_x
Valor de la coordenada x del vector, el miembro x de la nueva instancia de XMXDEC4.
La magnitud de este argumento se fijará en un intervalo de [-511.0, 511.0].
_y
Valor de la coordenada y del vector, el miembro y de la nueva instancia de XMXDEC4.
La magnitud de este argumento se fijará en un intervalo de [-511.0, 511.0].
_z
Valor de la coordenada z del vector, el z miembro de la nueva instancia de XMXDEC4.
La magnitud de este argumento se fijará en un intervalo de [-511.0, 511.0].
_w
Valor de la coordenada w del vector, el w miembro de la nueva instancia de XMXDEC4.
La magnitud de este argumento se fijará en un intervalo de [0,0, 3,0].
Valor devuelto
Ninguno
Observaciones
El pseudocódigo siguiente muestra la operación de este constructor, que aprovecha la union de los cuatro componentes del vector de XMXDEC4 con una instancia de uint32_t en la definición de la estructura:
XMXDEC4 instance;
_x1=min( max( _x, -511.0 ), 511.0 );
_y1=min( max( _y, -511.0 ), 511.0 );
_z1=min( max( _z, -511.0 ), 511.0 );
_w1=min( max( _w, 0.0 ), 3.0 );
instance.v = ( (int32_t)_w1 << 30) |
(((int32_t)_z1 & 0x3FF) << 20) |
(((int32_t)_y1 & 0x3FF) << 10) |
(((uint32_t)_x1 & 0x3FF));;
Requisitos
| Requisito | Valor |
|---|---|
| de la plataforma de destino de | Windows |
| encabezado de | directxpackedvector.h |
Consulte también
de referencia de
constructores de XMXDEC4