Funzione XMU565::XMU565(float,float,float) (directxpackedvector.h)

Inizializza una nuova istanza di XMU565 da tre float argomenti.

Questo costruttore inizializza una nuova istanza di XMU565 da tre float argomenti.

Nota Questo costruttore è disponibile solo in C++.
 

Sintassi

void XMU565(
  float _x,
  float _y,
  float _z
) noexcept;

Parametri

_x

Valore della coordinata x del vettore, il membro x della nuova XMU565 istanza.

La grandezza di questo argomento verrà bloccata a un intervallo di [0,0, 31,0].

_y

Valore della coordinata y del vettore, il membro y della nuova XMU565 istanza.

La grandezza di questo argomento verrà bloccata a un intervallo di [0,0, 63,0].

_z

Valore della coordinata z del vettore, il membro z della nuova XMU565 istanza.

La grandezza di questo argomento verrà bloccata a un intervallo di [0,0, 31,0].

Valore restituito

nessuno

Osservazioni

Lo pseudocodice seguente illustra l'operazione di questo costruttore, che sfrutta i union tre componenti del XMU565 vettore con un'istanza di uint16_t nella definizione della struttura:


	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));
      

Requisiti

   
Piattaforma di destinazione Windows
Intestazione directxpackedvector.h

Vedi anche

Riferimento

XMU565

Costruttori XMU565