From 6a1cb13c1138c22bb7ba10a0c6b0fd49c8e2d516 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sun, 5 Feb 2023 10:30:11 +0100 Subject: [PATCH] embeddings:: fixed emb_euc_in_nil --- embeddings.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/embeddings.cpp b/embeddings.cpp index 10b9481f..34ebbf03 100644 --- a/embeddings.cpp +++ b/embeddings.cpp @@ -823,8 +823,8 @@ struct emb_euc_in_sph : emb_euclid_noniso { struct emb_euc_in_nil : emb_euclid_noniso { bool is_euc_in_nil() override { return true; } - hyperpoint actual_to_intermediate(hyperpoint a) override { return a; } - transmatrix intermediate_to_actual_translation(hyperpoint i) override { return rgpushxto0(i); } + 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); } transmatrix get_lsti() override { return cspin90(2, 1); } };