src/graph/color

Types

Color = uint32
Viridis {...}{.pure.} = enum
  transp = 0, blue = 527938815, green = 748694783, gray = 3217014783, red = 3592890623,
  orange = 4286516991

Consts

Transparent = 0'u
Black = 255'u
Blue = 65535'u
Green = 16711935'u
Red = 4278190335'u
Purple = 4278255615'u
Yellow = 4294902015'u
White = 4294967295'u
HalfTBlack = 136'u
HalfT<Color> colors are <color> at half alpha
HalfTBlue = 65416'u
HalfTGreen = 16711816'u
HalfTRed = 4278190216'u
HalftWhite = 4294967176'u

Procs

proc color(r, g, b, a: int = 0): Color {...}{.raises: [], tags: [].}
proc withAlpha(c: Color; a: int = 0): Color {...}{.raises: [], tags: [].}
proc blend(orig: var Color; newc: Color) {...}{.raises: [], tags: [].}
proc blend(orig: Color; newc: Color): Color {...}{.raises: [], tags: [].}
proc `$`(c: Color): string {...}{.raises: [], tags: [].}

Converters

converter toColor(v: Viridis): Color {...}{.inline, raises: [], tags: [].}