code: public void setCurve (double[] coords, int offset) {
          setCurve(coords[offset + 0], coords[offset + 1], coords[offset + 2], coords[offset + 3],
                   coords[offset + 4], coords[offset + 5], coords[offset + 6], coords[offset + 7]);
      }
docs: Configures the start, control and end points for this curve, using the values at the
  specified offset in the {@code coords} array.