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]));