public static Affine Translation(double x, double y) { Matrix matrix = new Matrix( new double[,] { { 1, 0, 0 }, { 0, 1, 0 }, { x, y, 1 }, }); return new Affine(matrix); }