5.9. Palette templates

Flair offers a set predefined palettes, the traditionally used fluka palettes as well a set of new perceptually uniform color palettes.

All palettes are located in the ‘palette’ subdirectory of the flair installation.

The user can create his own palettes by creating a subdirectory palette under the ${HOME}/.flair directory

$ mkdir ${HOME}/.flair/palette

The files are simple text files with the extension .pal It should contain multiple lines defining the colors to be used in the format

::

red green blue red green blue …

with each color in the range from 0..1

If only one line is present then it will be interpreted as the index of an rgb-formulae for red, green and blue as in gnuplot.

e.g. the default gnuplot palette is generated by

7 5 15

rgb-formulae
0:

0

1:

0.5

2:

1

3:

x

4:

x**2

5:

x**3

6:

x**4

7:

sqrt(x)

8:

sqrt(sqrt(x))

9:

sin(radians(90*x))

10:

cos(radians(90*x))

11:

abs(x-0.5)

12:

(2*x-1)**2

13:

sin(radians(180*x))

14:

abs(cos(radians(180*x)))

15:

sin(radians(360*x))

16:

cos(radians(360*x))

17:

abs(sin(radians(360*x)))

18:

abs(cos(radians(360*x)))

19:

abs(sin(radians(720*x)))

20:

abs(cos(radians(720*x)))

21:

3*x

22:

3*x-1

23:

3*x-2

24:

abs(3*x-1)

25:

abs(3*x-2)

26:

(3*x-1)/2

27:

(3*x-2)/2

28:

abs((3*x-1)/2)

29:

abs((3*x-2)/2)

30:

0 if x<=0.25 else (1 if x>=0.57 else x/0.32-0.78125)

31:

0 if x<=0.42 else (1 if x>=0.92 else 2*x-0.84)

32:

x*4 if x<=0.42 else (-2*x+1.84 if x<=0.92 else x/0.08-11.5)

33:

abs(2*x - 0.5)

34:

2*x

35:

2*x - 0.5

36:

2*x - 1