public static Affine Scaling(double factor) { Matrix matrix = new Matrix( new double[,] { { factor, 0, 0 }, { 0, factor, 0 }, { 0, 0, 1 }, }); return new Affine(matrix); }