doubleup on Q defintion for baycentric coord calcs

This commit is contained in:
Azaezel 2018-03-14 17:38:44 -05:00
parent 300d9eefbf
commit cffc9d3afe

View file

@ -1086,9 +1086,9 @@ bool mRayQuadCollide( const Quad &quad,
- (beta * (alpha_11 - 1.0f)) - 1.0f;
F32 C = alpha;
F32 D = (B * B) - (4.0f * A * C);
F32 Q = -0.5f * (B + (B < 0.0f ? -1.0f : 1.0f) ) * mSqrt(D);
u = Q / A;
if ((u < 0.0f) || (u > 1.0f)) u = C / Q;
F32 F = -0.5f * (B + (B < 0.0f ? -1.0f : 1.0f) ) * mSqrt(D);
u = F / A;
if ((u < 0.0f) || (u > 1.0f)) u = C / F;
v = beta / ((u * (beta_11 - 1.0f)) + 1.0f);
}