public Vector2 sub(Vector2 v1, Vector2 v2) { return null; }
public Vector2 subSelf(Vector2 v) { return null; }
public Vector2 add(Vector2 v1, Vector2 v2) { return null; }
public Vector2 addSelf(Vector2 v) { return null; }
public static Vector2[] triangulateShape(Vector2[] contour, Vector2[][] holes) { return null; }
public Vector2 copy(Vector2 v) { return null; }
public void fromPoints(Vector2[] vectors) { }
public JsBoolean equals(Vector2 v) { return true; }
public CubicBezierCurve(Vector2 v0, Vector2 v1, Vector2 v2, Vector2 v3) { }
public SplineCurve(Vector2[] points) { }
public QuadraticBezierCurve(Vector2 v0, Vector2 v1, Vector2 v2) { }
public LineCurve(Vector2 v1, Vector2 v2){}
public static JsBoolean isClockWise(Vector2[] pts) { return null; }
public JsNumber dot(Vector2 v) { return 0; }
public void splineThru(Vector2[] pts) { }
public Vector2 lerpSelf(Vector2 v, JsNumber a) { return null; }
public Path(Vector2[] points) { }
public Vector2[] getWrapPoints(Vector2[] oldPts, Path path) { return null; }
public static removeHolesReturn removeHoles(Vector2[] contour,Vector2[][] holes) { return new removeHolesReturn(); }