Skip to content

Commit 86aa095

Browse files
authored
[raymath] Refactor QuaternionFromAxisAngle (#5766)
Checking if lenght equals 0 inside the if statement is not necessary.
1 parent 96e3054 commit 86aa095

1 file changed

Lines changed: 3 additions & 8 deletions

File tree

src/raymath.h

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2505,19 +2505,14 @@ RMAPI Quaternion QuaternionFromAxisAngle(Vector3 axis, float angle)
25052505
{
25062506
Quaternion result = { 0.0f, 0.0f, 0.0f, 1.0f };
25072507

2508-
float axisLength = sqrtf(axis.x*axis.x + axis.y*axis.y + axis.z*axis.z);
2508+
float length = sqrtf(axis.x*axis.x + axis.y*axis.y + axis.z*axis.z);
25092509

2510-
if (axisLength != 0.0f)
2510+
if (length != 0.0f)
25112511
{
25122512
angle *= 0.5f;
25132513

2514-
float length = 0.0f;
2515-
float ilength = 0.0f;
2516-
25172514
// Vector3Normalize(axis)
2518-
length = axisLength;
2519-
if (length == 0.0f) length = 1.0f;
2520-
ilength = 1.0f/length;
2515+
float ilength = 1.0f/length;
25212516
axis.x *= ilength;
25222517
axis.y *= ilength;
25232518
axis.z *= ilength;

0 commit comments

Comments
 (0)