From d37b42ef97782b81d99b5982c2cf6a8102e45565 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Tue, 27 Jan 2026 10:25:58 +0100 Subject: [PATCH] rogueviz:: embeddings:: in polar, support the parameter -polar-beta --- rogueviz/embeddings/polar.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rogueviz/embeddings/polar.cpp b/rogueviz/embeddings/polar.cpp index 2db5a3b7..c2146e9f 100644 --- a/rogueviz/embeddings/polar.cpp +++ b/rogueviz/embeddings/polar.cpp @@ -17,7 +17,7 @@ namespace embeddings { virtual int get_dimension() override { return 2; } hyperpoint as_hyperpoint(int id) override { - return spin(coords[id].theta) * xpush0(coords[id].r); + return spin(coords[id].theta + beta) * xpush0(coords[id].r); } ld zero_distance(int id) override { return coords[id].r; } @@ -95,7 +95,8 @@ namespace embeddings { int a_polar = arg::add3("-el-polar", [] { arg::shift(); read_polar(arg::args()); }) - + arg::add3("-el-bfkl", [] { arg::shift(); read_edgelist(arg::args() + "-links.txt"); read_polar(arg::args() + "-coordinates.txt"); }); - + + arg::add3("-el-bfkl", [] { arg::shift(); read_edgelist(arg::args() + "-links.txt"); read_polar(arg::args() + "-coordinates.txt"); }) + + arg::add2("-polar-beta", [] { arg::shift(); beta = arg::argf(); }); + } } \ No newline at end of file