double x0 = P1.getX(); double y0 = P1.getY(); double x1 = cp1.getX(); double y1 = cp1.getY(); double x2 = cp2.getX(); double y2 = cp2.getY(); double x3 = P2.getX(); double y3 = P2.getY(); double[] p1 = normal(x0, y0, x1, y1); double[] p2 = normal(x2, y2, x3, y3);
  public Segment[] getDisplacedSegments(double radius)  {    this.radius = radius;    double x0 = P1.getX();    double y0 = P1.getY();    double x1 = cp1.getX();    double y1 = cp1.getY();    double x2 = cp2.getX();    double y2 = cp2.getY();    double x3 = P2.getX();    double y3 = P2.getY();    double[] p1 = normal(x0, y0, x1, y1);    double[] p2 = normal(x2, y2, x3, y3);        // FIXME: Doesn't compile.    // return new Segment[]{s1, s2};    return new Segment[0];  }