vec2d: add ceil and ceiled