Warning, file /education/step/stepcore/constants.cc was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 SPDX-FileCopyrightText: 2007 Vladimir Kuznetsov <ks.vladimir@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "constants.h" 0008 0009 #include <math.h> 0010 #include <float.h> 0011 0012 namespace StepCore { 0013 0014 #ifndef M_PI 0015 const double Constants::Pi = 3.1415926535897932385; 0016 #else 0017 const double Constants::Pi = M_PI; 0018 #endif 0019 0020 const double Constants::SpeedOfLight = 2.99792458e8; 0021 const double Constants::Magnetic = 1.2566e-6; 0022 const double Constants::Electric = 8.8542e-12; 0023 0024 // XXX: is CoulombError correct ? 0025 const double Constants::Coulomb = 8.987551787e9; 0026 const double Constants::CoulombError = 8.987551787e9 * 1e-5; 0027 0028 const double Constants::Gravitational = 6.67428e-11; 0029 const double Constants::GravitationalError = 6.67428e-11 * 1e-4; 0030 0031 const double Constants::Planck = 6.62606896e-34; 0032 const double Constants::PlanckError = 6.62606896e-34 * 5e-8; 0033 0034 const double Constants::Boltzmann = 1.3806504e-23; 0035 const double Constants::BoltzmannError = 1.3806504e-23 * 1.8e-6; 0036 0037 const double Constants::WeightAccel = 9.80665; 0038 const double Constants::WeightAccelError = 0.00001; 0039 0040 } // namespace StepCore 0041