A palette function converts numerical inputs into colors. A path is defined by the intersection of a hue-surface with a chroma-trajectory, in a given color space.
Use pth_new_palette_path() to create a palette function by defining a path.
You can create a trajectory using pth_new_chroma_trajectory(); you can
create a surface using pth_new_hue_surface(). Use the constructor to
identify which color space the palette function will use.
Use pth_new_palette_hex() to create a palette function using a vector of
hex codes. The function will use a spline defined in the color space
identified by the transformer argument.
pth_new_palette_path(trajectory, surface, constructor = pth_new_cieluv, ...)
pth_new_palette_hex(hex, transformer = pth_to_cieluv, ...)function with class pth_chroma_trajectory, used to
define the path that the luminance and chroma follow.
function with class pth_hue_surface, used to define the
hue as a function of luminance.
function that constructs a pth_mat, used to
identify the color space for the output matrix.
other arguments passed to constructor or transformer
character that can be coerced to a six-digit hex code.
function used to transform the colors to new
color space, e.g. pth_to_cieluv.
function with S3 classes pth_palette_path, pth_palette. For
each given value (0 <= x <= 1), returns a matrix, in the color space
associated with constructor, with a row for each value.