From 406119ed416f427fad231d2529ea07d15e6a2139 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Wed, 16 Nov 2022 10:32:13 +1100 Subject: [PATCH] AP_Math: make rand_vec a little more efficient --- libraries/AP_Math/AP_Math.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libraries/AP_Math/AP_Math.cpp b/libraries/AP_Math/AP_Math.cpp index d684eee7550..8f01efb259a 100644 --- a/libraries/AP_Math/AP_Math.cpp +++ b/libraries/AP_Math/AP_Math.cpp @@ -350,10 +350,12 @@ float rand_float(void) Vector3f rand_vec3f(void) { - Vector3f v = Vector3f(rand_float(), - rand_float(), - rand_float()); - if (!is_zero(v.length())) { + Vector3f v { + rand_float(), + rand_float(), + rand_float() + }; + if (!v.is_zero()) { v.normalize(); } return v;