List<num> toArray([List<double>? array, int offset = 0]) { array ??= List<double>.filled(2, 0.0); array[offset] = x; array[offset + 1] = y; return array; }