Fungsi XMSHORTN4::XMSHORTN4(constfloat*) (directxpackedvector.h)
Menginisialisasi instans baru XMSHORTN4 dari argumen array empat elemen float
.
Konstruktor ini menginisialisasi instans baru XMSHORTN4 dari argumen array empat elemen float
.
Catatan Konstruktor ini hanya tersedia di bawah C++.
Sintaks
void XMSHORTN4(
const float *pArray
) noexcept;
Parameter
pArray
Empat array floating point elemen yang berisi nilai yang digunakan untuk menginisialisasi empat komponen instans baru XMSHORTN4.
Menampilkan nilai
Tidak ada
Keterangan
Elemen array dipetakan ke komponen vektor dari instans baru XMSHORTN4 sebagai berikut:
Komponen Vektor | Elemen Array | Rentang | Deskripsi |
---|---|---|---|
x | pArray[0] | -1.0, 1.0 | Selama instansiasi, pArray[0] dijepit antara -1 dan 1, dikalikan dengan 32767,0f dan ditetapkan ke x. |
y | pArray[1] | -1.0, 1.0 | Selama instansiasi, pArray[1] dijepit antara -1 dan 1, dikalikan dengan 32767,0f, dan kemudian ditetapkan ke y. |
z | pArray[2] | -1.0, 1.0 | Selama instansiasi, pArray[2] dijepit antara -1 dan 1, dikalikan dengan 32767,0f, dan kemudian ditetapkan ke z. |
w | pArray[3] | -1.0, 1.0 | Selama instansiasi, pArray[3] dijepit antara -1 dan 1, dikalikan dengan 32767,0f, dan kemudian ditetapkan ke w. |
Pseudocode berikut menunjukkan pengoperasian konstruktor ini:
XMSHORTN4 instance;
_x1=min( max( pArray[0], -1.0 ), 1.0 );
_y1=min( max( pArray[1], -1.0 ), 1.0 );
_z1=min( max( pArray[2], -1.0 ), 1.0 );
_w1=min( max( pArray[3], -1.0 ), 1.0 );
_x1 = round( _x1 * 32767.0f);
_y1 = round( _y1 * 32767.0f);
_z1 = round( _z1 * 32767.0f);
_w1 = round( _w1 * 32767.0f);
instance._x = _x1;
instance._y = _y1;
instance._z = _z1;
instance._w = _w1;
Persyaratan
Target Platform | Windows |
Header | directxpackedvector.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk