added some more useful math constants to hyperpoint.cpp

This commit is contained in:
Zeno Rogue 2020-03-31 19:02:25 +02:00
parent cad1bccd1a
commit 0446e25ebf
3 changed files with 6 additions and 2 deletions

View File

@ -951,7 +951,7 @@ EX void check_cgi() {
for(auto& t: cgis) timestamps.emplace_back(-t.second.timestamp, t.first);
sort(timestamps.begin(), timestamps.end());
while(isize(timestamps) > 4) {
println(hlog, "erasing geometry ", timestamps.back().second);
DEBB(DF_GEOM, ("erasing geometry ", timestamps.back().second));
cgis.erase(timestamps.back().second);
timestamps.pop_back();
}

View File

@ -13,7 +13,11 @@
namespace hr {
#if HDR
constexpr ld full_circle = 2 * M_PI;
constexpr ld quarter_circle = M_PI / 2;
static const ld degree = M_PI / 180;
constexpr ld golden_phi = (sqrt(5)+1)/2;
constexpr ld log_golden_phi = log(golden_phi);
#endif
eGeometry geometry;

View File

@ -50,7 +50,7 @@ hyperpoint mhpxy(ld x, ld y) {
else return bt::parabolic3(x, y) * C0;
}
const ld phi = (1 + sqrt(5)) / 2;
const ld phi = golden_phi;
const ld rphi = 1 / phi;
const ld down = 1 / tan(36 * degree);