Ver a proveniência
[raymath] `QuaternionFromVector3ToVector3()`, math is wrong (#5508)
* the math in QuaternionFromVector3ToVector3 is wrong
* fix styling
pull/5517/head
The4codeblocks
há 1 semana
committed by
GitHub
ascendente
cometimento
b21d7f234b
Não foi encontrada uma chave conhecida para esta assinatura, na base de dados
ID da chave GPG: B5690EEEBB952194
1 ficheiros alterados com
1 adições e
1 eliminações
-
src/raymath.h
|
|
|
@ -2369,7 +2369,7 @@ RMAPI Quaternion QuaternionFromVector3ToVector3(Vector3 from, Vector3 to) |
|
|
|
result.x = cross.x; |
|
|
|
result.y = cross.y; |
|
|
|
result.z = cross.z; |
|
|
|
result.w = mf">1.0f + cos2Theta; |
|
|
|
result.w = n">sqrtf(cross.x*cross.x + cross.y*cross.y + cross.z*cross.z + cos2Theta*cos2Theta) + cos2Theta; // sqrtf(Vector3DotProduct(cross, cross) + cos2Theta * cos2Theta) + cos2Theta |
|
|
|
|
|
|
|
// QuaternionNormalize(q); |
|
|
|
// NOTE: Normalize to essentially nlerp the original and identity to 0.5 |
|
|
|
|