class Vector2d extends AbstractVector implements Serializable {

    public Vector2d interpolate(Vector2d vec, double fraction)
    {
        return multiply(1. - fraction).add(vec.multiply(fraction));
    }

    public  Vector2d(double x, double y);
    public  Vector2d(Vector2d vec);
    public  Vector2d(Vector2i vec);

}