public static void AreEqual(double3x2 a, double3x2 b, int maxUlp, bool signedZeroEqual) { AreEqual(a.c0, b.c0, maxUlp, signedZeroEqual); AreEqual(a.c1, b.c1, maxUlp, signedZeroEqual); }
public static void AreEqual(double3x2 a, double3x2 b, double delta = 0.0) { AreEqual(a.c0, b.c0, delta); AreEqual(a.c1, b.c1, delta); }
public void MatrixToString() { double3x2 i = new double3x2(1, 0, 0, 0, 1, 0); Assert.AreEqual("| 1 0 0|\n| 0 1 0|", i.ToString()); }
public static double dot(this double3x2 f) => math.dot(f.c0, f.c1);
public static double3 cross(this double3x2 f) => math.cross(f.c0, f.c1);
public static double distancesq(this double3x2 f) => math.distancesq(f.c0, f.c1);