From 17ab1d9b50bad5faf1812b66a0b820f0671e2443 Mon Sep 17 00:00:00 2001 From: Michiel Meeuwissen Date: Fri, 13 Dec 2024 08:57:42 +0100 Subject: [PATCH] Details only. --- .../dihedral/DihedralSymmetry.java | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/mihxil-algebra/src/main/java/org/meeuw/math/abstractalgebra/dihedral/DihedralSymmetry.java b/mihxil-algebra/src/main/java/org/meeuw/math/abstractalgebra/dihedral/DihedralSymmetry.java index b0438e41..01b1c53d 100644 --- a/mihxil-algebra/src/main/java/org/meeuw/math/abstractalgebra/dihedral/DihedralSymmetry.java +++ b/mihxil-algebra/src/main/java/org/meeuw/math/abstractalgebra/dihedral/DihedralSymmetry.java @@ -4,6 +4,7 @@ import java.util.function.UnaryOperator; +import org.meeuw.math.Utils; import org.meeuw.math.abstractalgebra.GroupElement; import org.meeuw.math.abstractalgebra.dim2.Matrix2; import org.meeuw.math.abstractalgebra.dim2.Vector2; @@ -97,21 +98,21 @@ public String toString() { public Matrix2 asMatrix2() { if (asMatrix == null) { - double phi = 2 * Math.PI * k / group.n; - double cos = Math.cos(phi); - double sin = Math.sin(phi); - if (symmetry == r) { - return Matrix2.of( - cos, -1 * sin, - sin, cos - ); - } else { - return Matrix2.of( - cos, sin, - sin, -1 * cos - ); + double phi = Utils.Math_2PI * k / group.n; + double cos = Math.cos(phi); + double sin = Math.sin(phi); + if (symmetry == r) { + return Matrix2.of( + cos, -1 * sin, + sin, cos + ); + } else { + return Matrix2.of( + cos, sin, + sin, -1 * cos + ); + } } - } return asMatrix; }