static double[] iDoublePtsToDoubleArray(L l) { int n = l(l); double[] array = new[n*2]; for i, p over l: { array[i*2] = p.x_double(); array[i*2+1] = p.y_double(); } ret array; }