From 98350b34d1826e1d6687f18c45b0fbc6a3488742 Mon Sep 17 00:00:00 2001 From: Jaron Kent-Dobias Date: Tue, 25 Feb 2020 23:12:31 -0500 Subject: More fixes on new features --- euclidean.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'euclidean.hpp') diff --git a/euclidean.hpp b/euclidean.hpp index f0e54d4..acf65ac 100644 --- a/euclidean.hpp +++ b/euclidean.hpp @@ -56,7 +56,8 @@ public: Euclidean(const Affine& a) : Affine(a) {} Euclidean(Vector t0, Matrix r0) : Affine(t0, r0) {} - Euclidean act(const Euclidean& t) const { return Affine::actA(t); }; + Euclidean act(const Euclidean& t) const { return Euclidean(Affine::actA(t)); }; + Euclidean inverse() const { return Euclidean(Affine::inverse()); } using Affine::act; }; @@ -78,8 +79,8 @@ protected: public: TorusGroup(T L) : Affine(), L(L) {} - TorusGroup(T L, Vector t0, Matrix r0) : Affine(), L(L) {} TorusGroup(T L, const Affine& t) : Affine(t), L(L) {} + TorusGroup(T L, Vector t0, Matrix r0) : Affine(t0, r0), L(L) {} TorusGroup act(const TorusGroup& t) const { return TorusGroup(L, Affine::actA(t)); } TorusGroup inverse() const { return TorusGroup(L, Affine::inverse()); } -- cgit v1.2.3-54-g00ecf