Vec2D dirEnd = endLeft.copy().sub(endRight).rotate((float) (Math.PI / 2));
dirEnd.normalize();
Vec2D bezierLeftEnd = this.outineLeft.get(
this.outineLeft.size() - 1).copy();
bezierLeftEnd.subSelf(dirEnd.scale(endLen * 1.5f));
Vec2D bezierRightEnd = this.outineRight.get(
this.outineRight.size() - 1).copy();
bezierRightEnd.subSelf(dirEnd.scale(endLen * 1.5f));