Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Inicializa uma nova instância de de XMU565
três float
argumentos.
Esse construtor inicializa uma nova instância de XMU565 de três float
argumentos.
Sintaxe
void XMU565(
float _x,
float _y,
float _z
) noexcept;
Parâmetros
_x
Valor da coordenada x do vetor, o membro x da nova XMU565
instância.
A magnitude desse argumento será fixada a um intervalo de [0,0, 31,0].
_y
Valor da coordenada y do vetor, o membro y da nova XMU565
instância.
A magnitude desse argumento será fixada a um intervalo de [0,0, 63,0].
_z
Valor da coordenada z do vetor, o membro z da nova XMU565
instância.
A magnitude desse argumento será fixada a um intervalo de [0,0, 31,0].
Valor retornado
Nenhum
Comentários
O pseudocódigo a XMU565
seguir demonstra a operação desse construtor, que aproveita os union
três componentes do vetor com uma instância de uint16_t
na definição da estrutura:
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));
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | directxpackedvector.h |
Confira também
Referência