(Les avatars rendent la mise en page foireuse,
cet espèce d'ipse lorem ipsum tagadum
règle le problème)
C'est astucieux et beau :
floatQ_rsqrt(floatnumber){longi;floatx2,y;constfloatthreehalfs=1.5F;x2=number*0.5F;y=number;i=*(long*)&y;// evil floating point bit level hackingi=0x5f3759df-(i>>1);// what the fuck?y=*(float*)&i;y=y*(threehalfs-(x2*y*y));// 1st iteration// y = y * ( threehalfs - ( x2 * y * y ) ); // 2nd iteration, this can be removed#ifndef Q3_VM#ifdef __linux__assert(!isnan(y));// bk010122 - FPE?#endif#endifreturny;}
[^] # Re: Plutôt beauté du design
Posté par Lutin . En réponse au journal "beauté du code". Évalué à 1.
(Les avatars rendent la mise en page foireuse,
cet espèce d'ipse lorem ipsum tagadum
règle le problème)
C'est astucieux et beau :
source: Id Tech 3