Measure the maximum distance between two palettes
Details
The distance between two palettes (of equal length) is calculated pointwise using the Lab color space. A 'just noticeable difference' between colors is roughly 2.3.
Examples
pa0 <- c("#ff0000","#00ff00","#0000ff")
pa1 <- c("#fa0000","#00fa00","#0000fa") # 2.4
pa2 <- c("#f40000","#00f400","#0000f4") # 5.2
pal.maxdist(pa0,pa1) # 2.36
#> [1] 2.360173
pal.maxdist(pa0,pa2) # 5.20
#> [1] 5.204223
pal.bands(pa1,pa0,pa2, labels=c("2.36","0","5.20"))
title("Maximum Lab distance from middle palette")
# distance between colormap functions
pal.maxdist(coolwarm,warmcool)
#> [1] 101.6535