From ee1aed51d87a452098bac95c89383040b28abb95 Mon Sep 17 00:00:00 2001 From: Rangi42 Date: Fri, 1 Aug 2025 13:07:02 -0400 Subject: [PATCH] Use `std::numbers::pi` instead of nonstandard `M_PI` --- src/asm/fixpoint.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/asm/fixpoint.cpp b/src/asm/fixpoint.cpp index 79061500..7b229c55 100644 --- a/src/asm/fixpoint.cpp +++ b/src/asm/fixpoint.cpp @@ -5,10 +5,9 @@ #include "asm/fixpoint.hpp" #include +#include -#ifndef M_PI - #define M_PI 3.14159265358979323846 -#endif +static constexpr double tau = std::numbers::pi * 2; static double fix2double(int32_t i, int32_t q) { return i / pow(2.0, q); @@ -25,11 +24,11 @@ static int32_t double2fix(double d, int32_t q) { } static double turn2rad(double t) { - return t * (M_PI * 2); + return t * tau; } static double rad2turn(double r) { - return r / (M_PI * 2); + return r / tau; } int32_t fix_Sin(int32_t i, int32_t q) {