Compartir a través de


función XMUBYTEN2::XMUBYTEN2(constfloat*) (directxpackedvector.h)

Inicializa una nueva instancia de XMUBYTEN2 a partir de un argumento de matriz de dos elementos float .

Este constructor inicializa una nueva instancia de XMUBYTEN2 desde un de un argumento de matriz de dos elementos float .

Nota Este constructor solo está disponible con C++.

Sintaxis

void XMUBYTEN2(
  const float *pArray
) noexcept;

Parámetros

pArray

Matriz float de dos elementos que contiene los valores usados para inicializar los dos componentes de una nueva instancia de XMUBYTEN2.

Valor devuelto

None

Observaciones

Componente de vector Elemento Array Intervalo Descripción
x pArray[0] 0.0, 1.0 Durante la creación de instancias, pArray[0] se sujeta entre 0 y 1, multiplicado por 255.0f y asignado a x.
y pArray[1] 0.0, 1.0 Durante la creación de instancias, pArray[1] se sujeta entre 0 y 1, multiplicado por 255.0f y, a continuación, se asigna a y.

El pseudocódigo siguiente muestra el funcionamiento de este constructor:

XMUBYTEN2 instance;
_x1=min( max( pArray[0], 0.0 ), 1.0 );
_y1=min( max( pArray[1], 0.0 ), 1.0 );
_x1 = round( _x1 *  255.0f);
_y1 = round( _y1 *  255.0f);
instance.x = (uint8_t)_x1;
instance.y = (uint8_t)_y1;

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado directxpackedvector.h

Consulte también

XMUBYTEN2

Constructores de XMUBYTEN2