class Vector2dfx extends Tuple2dfx<Vector2dfx> implements Vector2D<Vector2dfx, Point2dfx> {

	@Pure
	@Inline(value = "new Vector2dfx(Math.cos($1), Math.sin($1))", imported = {Vector2dfx.class})
	public static Vector2dfx toOrientationVector(double angle) {
		return new Vector2dfx(Math.cos(angle), Math.sin(angle));
	}

	public  Vector2dfx();
	public  Vector2dfx(DoubleProperty x, DoubleProperty y);
	public  Vector2dfx(Tuple2D<?> tuple);
	public  Vector2dfx(int[] tuple);
	public  Vector2dfx(double[] tuple);
	public  Vector2dfx(int x, int y);
	public  Vector2dfx(float x, float y);
	public  Vector2dfx(double x, double y);
	public  Vector2dfx(long x, long y);

}