blend2d/geometry

Procs

proc circle(cx, cy, r: float): BLCircle {....raises: [], tags: [], forbids: [].}
proc point(x, y: float): BLPoint {....raises: [], tags: [], forbids: [].}
proc point(x, y: int32 = 0): BLPointI {....raises: [], tags: [], forbids: [].}
proc rect(w, h: int32): BLRectI {....raises: [], tags: [], forbids: [].}
proc rect(x, y, w, h, rx, ry: float): BLRoundRect {....raises: [], tags: [],
    forbids: [].}
proc rect(x, y, w, h: int32): BLRectI {....raises: [], tags: [], forbids: [].}
proc roundRect(x, y, w, h: float; rx, ry = 10.0): BLRoundRect {.inline,
    ...raises: [], tags: [], forbids: [].}
proc roundSquare(x, y, size, radius: float): BLRoundRect {.inline, ...raises: [],
    tags: [], forbids: [].}
proc roundSquare(x, y, size: float; rx, ry = 10.0): BLRoundRect {.inline,
    ...raises: [], tags: [], forbids: [].}
proc size(w, h: float): BLSize {....raises: [], tags: [], forbids: [].}
proc size(w, h: int): BLSizeI {....raises: [], tags: [], forbids: [].}
proc size(w, h: int32): BLSizeI {....raises: [], tags: [], forbids: [].}
proc square(size: int32; x, y: int32 = 0): BLRectI {....raises: [], tags: [],
    forbids: [].}