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