From c2070a6fd638bad95c3cfd2a45780130909964dc Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Fri, 10 Feb 2023 19:03:24 +0100 Subject: [PATCH] embeddings:: fix euc_in_nil --- embeddings.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/embeddings.cpp b/embeddings.cpp index c7bb116f..b9af6c0a 100644 --- a/embeddings.cpp +++ b/embeddings.cpp @@ -845,10 +845,11 @@ struct emb_euc_in_sph : emb_euclid_noniso { } }; +/* todo model change */ struct emb_euc_in_nil : emb_euclid_noniso { bool is_euc_in_nil() override { return true; } - hyperpoint actual_to_intermediate(hyperpoint a) override { a[2] -= a[0] * a[1]; return a; } - transmatrix intermediate_to_actual_translation(hyperpoint i) override { i[2] += i[0] * i[1]; return rgpushxto0(i); } + hyperpoint actual_to_intermediate(hyperpoint a) override { a[2] -= a[0] * a[1] / 2; return a; } + transmatrix intermediate_to_actual_translation(hyperpoint i) override { i[2] += i[0] * i[1] / 2; return rgpushxto0(i); } transmatrix get_lsti() override { return cspin90(2, 1); } };