Rescale LUV palette function using a rescaler function.

pal_luv_rescale(pal_luv, rescaler)

pal_luv_rescale_x(pal_luv, range)

pal_luv_rescale_lum(pal_luv, range)

Arguments

pal_luv

function with S3 class "cpath_pal_luv"

rescaler

function with S3 class "cpath_rescaler"

range

numeric values, in x or in luminance, to correspond with x = c(0, 1)

Value

function with S3 class "cpath_pal_luv"

Examples

  # create original palette
  pal_blues <- pal_luv_bezier(mat_luv_blues)

  # create rescaler
  rsc_reverse <- rescaler_x(c(1, 0))

  # create reversed palette
  pal_blues_reverse <- pal_luv_rescale(pal_blues, rsc_reverse)

  pal_blues(0)
#>       l            u            v
#> [1,] 30 -0.003424503 -0.009393376
  pal_blues_reverse(1)
#>       l            u            v
#> [1,] 30 -0.003424503 -0.009393376