Creates a palette of a gradient from black to white passing trough red and yellow. * * \verbatim im.PaletteBlackBody() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Creates a palette of a gradient of blue colors. * The colors are arranged from black to pure blue. * * \verbatim im.PaletteBlue() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Creates a palette of a gradient of blue colors. * The colors are arranged from pure blue to white. * * \verbatim im.PaletteBlueIce() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Creates a palette of a gradient of cian colors. * The colors are arranged from black to pure cian. * * \verbatim im.PaletteCian() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Duplicate a palette data using imPaletteNew. * \ingroup palette
Searches for the color on the table and returns the color index if successful. * If the tolerance is 0 search for the exact match in the palette else search for the * first color that fits in the tolerance range. * See also \ref colorutl. * * \verbatim im.PaletteFindColor(pal: imPalette, color: lightuserdata, tol: number) -> index: number [in Lua 5] \endverbatim * \ingroup palette
Searches for the nearest color on the table and returns the color index if successful. * It looks in all palette entries and finds the minimum euclidian square distance. * If the color matches the given color it returns immediately. * See also \ref colorutl. * * \verbatim im.PaletteFindNearest(pal: imPalette, color: lightuserdata) -> index: number [in Lua 5] \endverbatim * \ingroup palette
Creates a palette of gray scale values. * The colors are arranged from black to white. * * \verbatim im.PaletteGray() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Creates a palette of a gradient of green colors. * The colors are arranged from black to pure green. * * \verbatim im.PaletteGreen() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Creates a palette with high contrast colors. * * \verbatim im.PaletteHighContrast() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Creates a palette of a gradient from black to white passing trough red and orange. * * \verbatim im.PaletteHotIron() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Creates a palette of hues with maximum saturation. * * \verbatim im.PaletteHues() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Creates a palette of a sequence of colors from black to white * with 32 linear intensity values combined with 8 hue variations. * * \verbatim im.PaletteLinear() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Creates a palette of a gradient of magenta colors. * The colors are arranged from black to pure magenta. * * \verbatim im.PaletteMagenta() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Allocates memory for the palette data. * This ensures allocation and release in the same module by the correct functions. * \ingroup palette
Creates a palette of rainbow colors. * The colors are arranged in the light wave length spectrum order (starting from purple). * * \verbatim im.PaletteRainbow() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Creates a palette of a gradient of red colors. * The colors are arranged from black to pure red. * * \verbatim im.PaletteRed() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
Releases memory for the palette data. * This ensures allocation and release in the same module by the correct functions. * \ingroup palette
Creates a palette of an uniform sub-division of colors from black to white. This is a 2^(2.6) bits per pixel palette. * \verbatim im.PaletteUniform() -> pal: imPalette [in Lua 5] \endverbatim \ingroup palette
Returns the index of the correspondent RGB color of an uniform palette. * * \verbatim im.PaletteUniformIndex(color: lightuserdata) -> index: number [in Lua 5] \endverbatim * \ingroup palette
Returns the index of the correspondent RGB color of an uniform palette. * Uses an 8x8 ordered dither to lookup the index in a halftone matrix. * The spatial position used by the halftone method. * * \verbatim im.PaletteUniformIndexHalftoned(color: lightuserdata, x: number, y: number) -> index: number [in Lua 5] \endverbatim * \ingroup palette
Creates a palette of a gradient of yellow colors. * The colors are arranged from black to pure yellow. * * \verbatim im.PaletteYellow() -> pal: imPalette [in Lua 5] \endverbatim * \ingroup palette
\file \brief Palette Generators
See Copyright Notice in im_lib.h