#pragma once // constants.hpp // // Single source of truth for mathematical constants used throughout // conformallab++. Include this header instead of defining π locally. // // All constants are in the conformallab namespace and are constexpr double. namespace conformallab { /// π to 30 significant digits (well beyond double precision of ~15-16 digits). constexpr double PI = 3.14159265358979323846264338328; /// 2π (full turn). constexpr double TWO_PI = 2.0 * PI; } // namespace conformallab