Unfortunately, Java can only expose mutable arrays at the moment, and we don't want to allow our internal state to be exposed like this. Alternatives are: - provide a DoubleStream - add `Terrace.controlPoint(index)` - maybe both?