#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
