double[][] points2 = new double[points.length][2];
double[] tp1 = new double[2];
double[] tp2= new double[2];
for (double[] point : points) {
t1.transform(point, 0, tp1, 0, 1);
t2.transform(point, 0, tp2, 0, 1);
assertEquals(tp1[0], tp2[0], EPS);
assertEquals(tp1[1], tp2[1], EPS);
// check inverse as well
t1.inverse().transform(tp1, 0, tp1, 0, 1);
t2.inverse().transform(tp2, 0, tp2, 0, 1);