From 8beaa2eafbe04d7dce1544eb2586e96bd750e4e5 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sun, 2 Mar 2025 23:01:43 +0100 Subject: [PATCH] added inverse_shift_any --- hypgraph.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/hypgraph.cpp b/hypgraph.cpp index cffb3d13..87a75c87 100644 --- a/hypgraph.cpp +++ b/hypgraph.cpp @@ -3194,10 +3194,18 @@ EX transmatrix inverse_shift(const shiftmatrix& T1, const shiftmatrix& T2) { return iso_inverse(T1.T) * unshift(T2, T1.shift); } +EX transmatrix inverse_shift_any(const shiftmatrix& T1, const shiftmatrix& T2) { + return inverse(T1.T) * unshift(T2, T1.shift); + } + EX hyperpoint inverse_shift(const shiftmatrix& T1, const shiftpoint& T2) { return iso_inverse(T1.T) * unshift(T2, T1.shift); } +EX hyperpoint inverse_shift_any(const shiftmatrix& T1, const shiftpoint& T2) { + return inverse(T1.T) * unshift(T2, T1.shift); + } + EX void optimize_shift(shiftpoint& h) { if(sl2) { change_shift(h, atan2(h[2], h[3]));