From 3d60d4f2efac8a2914fa240d1af3a6ac80624291 Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Mon, 25 Sep 2023 22:58:28 +0200 Subject: [PATCH] NEW: even more color palettes --- doc/images/palettes/palette_GnYnRd.png | Bin 0 -> 288 bytes doc/images/palettes/palette_GrWPi.png | Bin 0 -> 294 bytes doc/images/palettes/palette_GyWRd.png | Bin 0 -> 213 bytes doc/images/palettes/palette_PiWGr.png | Bin 0 -> 291 bytes doc/images/palettes/palette_RdWGy.png | Bin 0 -> 219 bytes doc/images/palettes/palette_RdYnGn.png | Bin 0 -> 288 bytes doc/images/palettes/palette_accent_step.png | Bin 0 -> 209 bytes doc/images/palettes/palette_blueyellowred.png | Bin 0 -> 285 bytes doc/images/palettes/palette_coolwarm.png | Bin 0 -> 338 bytes doc/images/palettes/palette_dark2_step.png | Bin 0 -> 210 bytes doc/images/palettes/palette_flag16.png | Bin 0 -> 463 bytes doc/images/palettes/palette_flag8.png | Bin 0 -> 332 bytes doc/images/palettes/palette_invcoolwarm.png | Bin 0 -> 335 bytes doc/images/palettes/palette_paired10_step.png | Bin 0 -> 236 bytes doc/images/palettes/palette_paired12_step.png | Bin 0 -> 251 bytes doc/images/palettes/palette_pastel1_step.png | Bin 0 -> 205 bytes doc/images/palettes/palette_pastel2_step.png | Bin 0 -> 207 bytes doc/images/palettes/palette_prism16.png | Bin 0 -> 585 bytes doc/images/palettes/palette_prism8.png | Bin 0 -> 422 bytes doc/images/palettes/palette_redyellowblue.png | Bin 0 -> 289 bytes doc/images/palettes/palette_set1_step.png | Bin 0 -> 211 bytes doc/images/palettes/palette_set2_step.png | Bin 0 -> 211 bytes doc/images/palettes/palette_set3_step.png | Bin 0 -> 249 bytes doc/images/palettes/palette_stepsBlGnYe.png | Bin 218 -> 211 bytes doc/images/palettes/palette_stepsGnYnRd.png | Bin 0 -> 200 bytes doc/images/palettes/palette_stepsGrWPi.png | Bin 0 -> 202 bytes doc/images/palettes/palette_stepsGyWRd.png | Bin 0 -> 196 bytes doc/images/palettes/palette_stepsPiWGr.png | Bin 0 -> 203 bytes doc/images/palettes/palette_stepsRdWGy.png | Bin 0 -> 196 bytes doc/images/palettes/palette_stepsRdYnGn.png | Bin 0 -> 199 bytes .../palettes/palette_stepsbluewhitered.png | Bin 0 -> 211 bytes .../palettes/palette_stepsblueyellowred.png | Bin 0 -> 203 bytes doc/images/palettes/palette_stepscoolwarm.png | Bin 0 -> 195 bytes .../palettes/palette_stepsinvcoolwarm.png | Bin 0 -> 196 bytes .../palettes/palette_stepsredwhiteblue.png | Bin 0 -> 209 bytes .../palettes/palette_stepsredyellowblue.png | Bin 0 -> 202 bytes lib/jkqtcommon/jkqtpbasicimagetools.cpp | 116 ++++++++++++++++-- lib/jkqtcommon/jkqtpbasicimagetools.h | 82 ++++++++++--- 38 files changed, 172 insertions(+), 26 deletions(-) create mode 100644 doc/images/palettes/palette_GnYnRd.png create mode 100644 doc/images/palettes/palette_GrWPi.png create mode 100644 doc/images/palettes/palette_GyWRd.png create mode 100644 doc/images/palettes/palette_PiWGr.png create mode 100644 doc/images/palettes/palette_RdWGy.png create mode 100644 doc/images/palettes/palette_RdYnGn.png create mode 100644 doc/images/palettes/palette_accent_step.png create mode 100644 doc/images/palettes/palette_blueyellowred.png create mode 100644 doc/images/palettes/palette_coolwarm.png create mode 100644 doc/images/palettes/palette_dark2_step.png create mode 100644 doc/images/palettes/palette_flag16.png create mode 100644 doc/images/palettes/palette_flag8.png create mode 100644 doc/images/palettes/palette_invcoolwarm.png create mode 100644 doc/images/palettes/palette_paired10_step.png create mode 100644 doc/images/palettes/palette_paired12_step.png create mode 100644 doc/images/palettes/palette_pastel1_step.png create mode 100644 doc/images/palettes/palette_pastel2_step.png create mode 100644 doc/images/palettes/palette_prism16.png create mode 100644 doc/images/palettes/palette_prism8.png create mode 100644 doc/images/palettes/palette_redyellowblue.png create mode 100644 doc/images/palettes/palette_set1_step.png create mode 100644 doc/images/palettes/palette_set2_step.png create mode 100644 doc/images/palettes/palette_set3_step.png create mode 100644 doc/images/palettes/palette_stepsGnYnRd.png create mode 100644 doc/images/palettes/palette_stepsGrWPi.png create mode 100644 doc/images/palettes/palette_stepsGyWRd.png create mode 100644 doc/images/palettes/palette_stepsPiWGr.png create mode 100644 doc/images/palettes/palette_stepsRdWGy.png create mode 100644 doc/images/palettes/palette_stepsRdYnGn.png create mode 100644 doc/images/palettes/palette_stepsbluewhitered.png create mode 100644 doc/images/palettes/palette_stepsblueyellowred.png create mode 100644 doc/images/palettes/palette_stepscoolwarm.png create mode 100644 doc/images/palettes/palette_stepsinvcoolwarm.png create mode 100644 doc/images/palettes/palette_stepsredwhiteblue.png create mode 100644 doc/images/palettes/palette_stepsredyellowblue.png diff --git a/doc/images/palettes/palette_GnYnRd.png b/doc/images/palettes/palette_GnYnRd.png new file mode 100644 index 0000000000000000000000000000000000000000..46b3d2900dacbb9096c9634aa17d1b81b7a53dff GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zyyWTP7*a9k?UiV*Lk>Kx4=3lG(%t!=RmJYhBMalTTOI}f<6k1=Bot+_?76b)$um#> zo>w>hT={o-oc+AQ-Ph0O|E^v?|ICitujBJ}-^)%rHAQL3nUEF{&D1ARla-3rdQRMF zbNm1A;+JR3+{~+A%csZR{Qgcp>-N4pH|yVzuhrd;v%XbsP#raU&+K>mUhccOJ>#A9 zy|YVe&u;fP$+|#?i9w@>fq_ezq2Uk*!vX`MxYdkI`Z`*Q(%T|{zGLuo^>bP0l+XkK DIreZ7 literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_GrWPi.png b/doc/images/palettes/palette_GrWPi.png new file mode 100644 index 0000000000000000000000000000000000000000..ce937979fc64dc8874c1f0e40bc408b3fe97985b GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zyy5BM7*a9k?UjqX%?3QK7t`}Ea_)-wF0c5kd72d?m+POOa-5t(N$Lu=)%)ZWJ=4_8 zr_Vh7dGGo2pMMy<|9s=wp5I2(p5HCcihcXE^1k_(TQ|S&x_+U2{q@%TFPpEQ{eSq( z5)RkjF}@d_yuMfZ{oMO~*Vo-U-RzfdStlQV{lbOcx8EnkKd#7m``V?~!YVr6IrHxQ z^ypu6fA_`q?kLzM7Ss~Ma7u}x;SdMI0s|%njUEODE@fi48#tRf)A{#=I{gOvk-^i| K&t;ucLK6TX^LOR| literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_GyWRd.png b/doc/images/palettes/palette_GyWRd.png new file mode 100644 index 0000000000000000000000000000000000000000..aa59f8d52b1953572519615accaf20f85f8805cf GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zZ1;3=45^s&_KG9dVFMml$CJlT{5`K(ew{6!TlLHN25}=pjoH_)m%d%K>fO4n*M86W zJo(+cO~>uu+`hXt{rbF}b7PCoR6i^G{0sJ%JQwfk$L90|Va?5N4dJ%_j{M zyz1%V7*a9k?G;D9W&<9Vi-mnRn!lbX6W?;hb3wq7bN@X(CJ0zFX1>YnpD=Sx?K-t= zwWYspmjAg|efLk^x{K#E*S`kq#PpBoikU3u?2@7}U+w%?_Gz5BZB zLvP);T|etxT2xkYIz+NC1V}J4h`2E@v0sJ%JQwfk$L90|Va?5N4dJ%_j{M z?DceU45^s&_R2xtLk0q_2k+*#e0s6JafY+rtxvh?-u)0geqKj;6CfAN1lzxk=X?`3V>+R)qEY_AvAFWtO)&tv&}yRWTUwMtWA z8iRuYV?zQH!$B5?CQb$xVFnI01_2)ig&CL<-x!RU>S`8kW%v(t7=x#)pUXO@geCx? C8&d`V literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_RdYnGn.png b/doc/images/palettes/palette_RdYnGn.png new file mode 100644 index 0000000000000000000000000000000000000000..6e99c3890ef800dce4ff86095402aff1af6a38fa GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zyyWTP7*a9k?Ug{TLk>JG4?Xjqben(OB`qISdN)ryv}V?S=9MiITEx`!u1C9i%nWkT z2tGAIDS55u%#GKU^hC`2`~P|I%ig+U2EQ-vpIe)De|3Fu^&9E5FPrb@$$q!ZuKrz? z=AS*e-1v_9UGv{!cWY;t7iYzP*L7N@we{n5wXIp7fBEmttv_~s@7o{S_J7~jEP4Oi zHva8%->=p34B~3gWnwUJV_-PO!Eiu=kwHS4fgzcNA)$wXp+}IR!4RwD8@?8=y0ce) SoBag(j=|H_&t;ucLK6T(-f#B+ literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_accent_step.png b/doc/images/palettes/palette_accent_step.png new file mode 100644 index 0000000000000000000000000000000000000000..83a5bd84975bf79230223903f5d2c400ccad949e GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zZ1!|<45^s&_KKq9p#%oki-z6Ij$&8j8Cw-tB(F8)^M26KS}?6iM&NO0xnJY!cX>Z` z_G@O;tUvk3gl~ODz1;DP|26imzuzAhdz-)A^j7^l{fqx()-ngOF&yP#=#pd*F=o(6 pV+c6IuwVwGgCTQ65~jor`Nl%-K#eOab%4%c@O1TaS?83{1OTHhLx2DP literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_blueyellowred.png b/doc/images/palettes/palette_blueyellowred.png new file mode 100644 index 0000000000000000000000000000000000000000..32287cf667e6b5b1db3237121177c96b677e3a9e GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zJn!k^7*a9k?Ug{jLka>d4;v3x6tCa;nmN~XfuX5k?Tr84K7xtjnMO}nx_eE^3cP8T z8?(Fc_r3L*`>)!+`59CEe%?>}JKLZC{`+ssa*-eRMYAU>f$(PA-yc8b zWN%(?c;(*p^IO+{sa`+-*|$39-hJPWM;@;`ekXGOCiEDQ-f3=BPj3=M`%30sJ%JQwfk$L90|Va?5N4dJ%_j|1 z#p3DW7*a9k?G(qnBL+OonzpO+Uo8G@w6fh|W%B9V_p=zqvezfgddRe;|NMHB$?y7S zr=;0e?@u>NyL|8Y-Y1_eC!d-AcS-FvS*yAa$x_C*OXhEVUzc^)={W!MxLsfWUcafj zIKK3?&AnaWeQ`f4|GH;iTb(y|tI<*qO{baHw<}GReEdDct>?Luq-JkqU-7ArXJ(}S zasC{+e)Dgi(s-M?@4xfpTbG9xf7((#=i2RRd7IwImzh^>_LWaPIOX#+Fup(Q)D)GS z3=4Ec7#xx{7#fZRFfjBkWMGhTW@IpFV`9kQVP&`=!Nst^5SM~8=J5p@T%Z4_q=16V M)78&qol`;+020sJ%JQwfk$L90|Va?5N4dJ%_j{M zZ1Hq)45^s&_R2;5sXp+4SX8O&9&0sJ%JQwfk$L90|Va?5N4dJ%_j|1 z)#&Ns7*a9k?Umd5Oa&6hJ|17$GF9eO<_XP2Ao{v}`K*;O0cS(>N@fHC@k$->ZO?v6 z*PSn~*0+EE)c68(6-WEW|LYz*ceq^GpJ&ddaB087Ee__tn^~Ej2;VIHbT+MPk9_H; zbIr`3_@`!m+8WiihyVSP=X>Km?YyS+vuLNoy=JA#^QX9eK00Cb(`lhkot)(-yX~|8 z{C=bN(`T96y-xN|b?wbHwV!9yXkAswcW$b=kfnOxZm)`bcj-y~2eWD<4kT!}*e^0a z{AKaw&ddG9HIwD7t(E83%u%?Xac83a5%r%d|JHtbd0q0;)vRfM%0sJ%JQwfk$L90|Va?5N4dJ%_j{M z{O9T77*a9k?Uh)+LkS`+4;^QjEZo@ErY4cK@2~!AVL{ga0wDrh*EJ+EKChirY+GDt z)ExI}>ZCh&?WdoLRL|dDJ!y*ny`^zemP{^>oo4p`z1qz`bCy0XOtkj-l4xyGnrmGX z>zn(p=3n;brE6x^<+QKL&28U)@J3n0TD#nT0p(`)o?5%kl~vs7%V|IR>}r`rX71F1(F)%a|#l2zQ{{N0sJ%JQwfk$L90|Va?5N4dJ%_j|1 z#pvnc7*a9k?G(qnBL+OonqT$*+F$q|Y3t%C8=Y5uoo7QtwdiFY@ddTDHEk*hS~hDVuMU%>R1h@0DGx=Pc$_zr6N6K7D#m-PN_9D_+N0_MJNa+CFM?T0sJ%JQwfk$L90|Va?5N4dJ%_j{M zoagD{7*a9k?UjwZjfoPi7q8p5nf4@cOl2%_St-Qb(Q-&cg{#wL(Z+^jJW|Vk{PTEc z$$jV9GfA0u>+`=Rl+~Erzu`0Qtof={V$Wkg_r6ZQRkL{2E8BRp`x5VtgM@co-u3fX z?v?Y$x2^Wpw~p10sJ%JQwfk$L90|Va?5N4dJ%_j{M zTp-_CxTmvmpJuebKI z*|+;~lXhJ_y6@(^zxt&!*1erQDTHSe*8_b41_cR5h9*IxslN>Cn8gEspN!)NI-J4N L)z4*}Q$iB}7y(wf literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_pastel1_step.png b/doc/images/palettes/palette_pastel1_step.png new file mode 100644 index 0000000000000000000000000000000000000000..57ebfd6dc127016007b3af9b86b3bddc74f2a3ab GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M ztoL+r45^s&_R2!RLktWo2US=V7IiR&=yYuhbSAi*Nn%aOY0$6dB_cYo}T-LCjz zU(BSRiI#g7|NU9o^UZ&^`xg6k*<1cs)-C?~x1{ge@(kGyBL0sJ%JQwfk$L90|Va?5N4dJ%_j{M zZ1i+-45^s&_R2EeYG-f`{{kHx;vVcqvGdhWaD z_c><8ZBMC-F*}}7zrSYD-=7~kzHPssQ(yOf(cjm`v*cgr$axqsXrwU&oMBingVDi| oxgm*-;V2J7mn4ITF{Z@7Eh`0@m6lBv06K=j)78&qol`;+0EF8~NB{r; literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_prism16.png b/doc/images/palettes/palette_prism16.png new file mode 100644 index 0000000000000000000000000000000000000000..4c7693980df02965e59a3e15d0e5d0b2e4935368 GIT binary patch literal 585 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j|1 z_1n|MF{EP7+bg&If*nQLKk^H(2rjwi);VdLVeiT)-6K*8*Yc8k439}90f{&1xBDOc zTw|=Hr1a=#4bz&4jn}wO%<8UeiQGTC_G{`taqHD1iv2JDYr+*xmH|n`d)KJl*@|{r!JOUfc8S`nPedhyAWi6QvA}rQh72`C;PqdfB4C z&el4$OAQ@ZdOpW~TfR+def){t|Muy6+Hcy^%3*P2(wqBpcE0}lwdr;K?L}Xn{xZvQ zn3{TXzTf>XzuYc(V7Yr3VJuo9rj=diC|}q}Tel_k7tcUgVPfU%0sJ%JQwfk$L90|Va?5N4dJ%_j|1 z72)aP7*a9k?G;Dw!wv$h55gB8$;t{c+@fV>o1xG3_rHCzYhZu~YwC2ZsTtZ6y==C$ zE}QJ}?z5f7?(OE%%hpe1wzOi{=1Uv> zzm?Zjb3^fwj*zj8vZ%Gdp##=GR!+6=KK=c}Vbvu5ZO4}{t=`cuZRlM5eCszkn^dF! z_ufu>_weEx&2JwB7Ek(r=;{BT+QmLmPpg0AvMbqp_#ff>Vz`}ADX5#(VTlBHgNLCQ z!^9*V2Bo7B3@%+889GFg83iFVdQ&MBb@0I&bF A8vp0sJ%JQwfk$L90|Va?5N4dJ%_j{M zyzJ@X7*a9k?UmbHhZO``9^R~7eD90z?_IaLWwNdW1ZnJ?@xNI}c~>^CkIlUGQi`cw zf(v~#ox6HU{Z4^!$J3jA-=A+XyCoI-HurDDZ?FC5evoo({~`bG z_UFHK^|ymnJvAA&aWEW^U}TU`W?)EWVMyp0sJ%JQwfk$L90|Va?5N4dJ%_j{M zZ1r?;45^s&_R2Vq-XpDY4Q1*jcVH^P~DRfevEuboFyt=akR{0KmLRP5=M^ literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_set2_step.png b/doc/images/palettes/palette_set2_step.png new file mode 100644 index 0000000000000000000000000000000000000000..e1bca614c4d09c71f130259b709ebe189bed9fa9 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zZ1r?;45^s&_R2!uLktWq7pI9zH1xhY=zPe+^lpP82j{dF)(;#45i&i6kM2c3*ljPj zZuxzIEqBhH{9~}b|Kh)QUwgmlUzT~Bf82e`|C;xU|Nc%Fe!G5Aslq9S1v3~O44E5} s*cguTFmy>Wh!`_yq%j1X!Ib#ToFBk%F)zaV4bVXhp00i_>zopr0JMZkq5uE@ literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_set3_step.png b/doc/images/palettes/palette_set3_step.png new file mode 100644 index 0000000000000000000000000000000000000000..ec71f94e0544b82cd7c15d4d1b95b15fd3dcc2ea GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zTQ$i(kY% z$~AcZpYOx*{oAYW?0PgWJomimtnPsP*tw~-9JEQGkCiC KxvXYTO?5f}>_G8{G z`OctjUv_ErzNqJNpI4UW@7(e(G<5I#{rC1JzrVM~9>kk_Jp1*%+*kk4uB#RNAncJ_Ap8U`Tn MboFyt=akR{0Ds>}`Tzg` diff --git a/doc/images/palettes/palette_stepsGnYnRd.png b/doc/images/palettes/palette_stepsGnYnRd.png new file mode 100644 index 0000000000000000000000000000000000000000..6d9d45fc7f14c2cf2ce5dd2606d9918e33d14dd7 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M ztnzem45^s&_KKn4p#Txqi|$fdB@+~xHZ)Ap@MUpyc8%F{{>i-Lgx!0u{Q7hCOkNMjHf*l>lAA;OXk;vd$@?2>@VJLGS0sJ%JQwfk$L90|Va?5N4dJ%_j{M ztnqYl45^s&_KKru6N8BBL4ED=b-o8Ca_ML!dqriiWF#==eEj$$jqA?cy*=lD2iE7+ z>FnLRa(lVk=Wjc=ecSf+>MiTVJJ-Lz78iQ;LL5t78>52(b3+0f!$BT~CP@YsV+M{i i27xmS3NtVzzOhbkVh literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_stepsGyWRd.png b/doc/images/palettes/palette_stepsGyWRd.png new file mode 100644 index 0000000000000000000000000000000000000000..6788774730bb16d5a60b308aa64ab98ac96b3460 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zEc0}645^s&_KKrmvx9)^!NzQvHM2u`k1HhI4Vb!P#*!a*+3vl~P44lxy))1K1{Pxmjx+{=GYkqd bFeSdRw!3mKol^D^ literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_stepsPiWGr.png b/doc/images/palettes/palette_stepsPiWGr.png new file mode 100644 index 0000000000000000000000000000000000000000..8260ee9c451081f85bc892e87d9b6ec98884050c GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zto3wp45^s&_KKlsGlPK3L1m^#3LYLY3JQlFbuw`;Xx5Y6VR0`xo##zh{SV&zi)Za! zR{r{)MQz^R@X)RH|JPQZwz^-nepS}ZU*@}Q*V!?|xHBlsU~n*CY)D{YILN}##L2)S j%)p_>AmD>3Va@pGD9_>R6OGz{4q@bP0l+XkKhAKYR literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_stepsRdWGy.png b/doc/images/palettes/palette_stepsRdWGy.png new file mode 100644 index 0000000000000000000000000000000000000000..9310cc45ded2d5b4d2421ca938a0691240bfcd52 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zEc0}645^s&_R2xt<^UcS$L1H!OhGI%o~oLk!>1aTJk;N4%)3U_JOAg^y70~COTWCU zJ%4ZS>hkrgUhV(7udwIitG$u4?_Rsf&hVLofkl{sLybYehe2TmgM$HMLjn`SK^BH4 cPD}}YiR(PM`#yG_1iFC1)78&qol`;+0I$nF*#H0l literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_stepsRdYnGn.png b/doc/images/palettes/palette_stepsRdYnGn.png new file mode 100644 index 0000000000000000000000000000000000000000..4860a971a5c54ff1c07354bf8db4ca3425f9c810 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M ztn_qo45^s&_R2;ea?dXDhazIrN^xWZXwQTP9}y!+V+=D*6GpZ+^Nar^7S ziuYSy?p66IXScZe^y95SX5_s0AJ1m~-pbGLT983QjUm8?VZjUr2Sdh&BqoNVEDT+o e3?jmq68}~$=Ghn0B6St$2nJ7AKbLh*2~7Y2_C*B% literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_stepsbluewhitered.png b/doc/images/palettes/palette_stepsbluewhitered.png new file mode 100644 index 0000000000000000000000000000000000000000..5b4f85c32b92b0641aa0d11a54c0141bfeee113b GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zZ1r?;45^s&_R2;aN(D6Og)C<U8UMG$y8doIZ+z?jz2zDIZEY9*y`J0mZTdwkfmDWoGYku6Fgh4A pHzct!9OYr?l4KAuX3$8(l=#cIdo`~}6qf_o&7Q7)F6*2UngGP$MX>+? literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_stepsblueyellowred.png b/doc/images/palettes/palette_stepsblueyellowred.png new file mode 100644 index 0000000000000000000000000000000000000000..d0db68b125a112d3c0686eaa1bfafd4beff3d2d1 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zto3wp45^s&_R2=lrT_t#i&sxvn8MbxggmtlNWS-q)d*<^=&)ariY0>51 zH+P%wkNUpqmwn#$>eu%ozF*s0pVRmC@~-gE(%g6!K4%7n84L~vj137)30sJ%JQwfk$L90|Va?5N4dJ%_j{M zEcJA845^s&_R2=yW(N_MgZb`9-ZdRz-NDx7b|l1!XUQ_o67`M7yl>pzf1UlT-t?O+ zd$sxRInkH*)<(+j4G%3Xxsmhs?r(+*{R|EUj137)3#is#u0E4HipUXO@geCyg@;b`^ literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_stepsinvcoolwarm.png b/doc/images/palettes/palette_stepsinvcoolwarm.png new file mode 100644 index 0000000000000000000000000000000000000000..ddc2dab2c3e51e05cb947df9896e6a2b78eb27de GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M zEc0}645^s&_R4O-<^U0AM>|P@U?x$Evdbk-PU1&W%EZ4LW^8BdopkyA<8QCy^8VF% zeV_Jduh{JCTc*8}eIC2(deY{j#~0QJR`4)3Brq`?WMOFHWMC0y;80@_@L^Dx!Qfzk cDe;ECFPA6v&F9GVKo>B0y85}Sb4q9e000sJ%JQwfk$L90|Va?5N4dJ%_j{M zZ1!|<45^s&_R2;N zZ42&Z&OXCG`=`L$^?k)#{!4tn`0wl2-f!o(mv8yMr+(4j)Gd52k_;lo3>s++0cRK% p%wTjdWNt`eV>rsg(1k^!-rR;K==05t<3Q&yc)I$ztaD0e0syxHN6G*I literal 0 HcmV?d00001 diff --git a/doc/images/palettes/palette_stepsredyellowblue.png b/doc/images/palettes/palette_stepsredyellowblue.png new file mode 100644 index 0000000000000000000000000000000000000000..2107030c795d176bbc53ed95fa54fdcef965e6ed GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51UT4$0sJ%JQwfk$L90|Va?5N4dJ%_j{M ztnqYl45^s&_R2=VLjgQ4jx#0L^;(Y@Ur^ubAYaD6q~+WK?!S`v^O)6D^LMR1A8%TH zXZ_jg&nv&LS~czQ?Ooq1-|wwnzqWM!s{h9Y^%nCp91~>VP-77AVNjUC;9$Vmkif)n jkcFX%lYvDTQ{tap8PBVx=s*piI~Y7&{an^LB{Ts5YHL9F literal 0 HcmV?d00001 diff --git a/lib/jkqtcommon/jkqtpbasicimagetools.cpp b/lib/jkqtcommon/jkqtpbasicimagetools.cpp index e48e77e307..f9b6b7031f 100644 --- a/lib/jkqtcommon/jkqtpbasicimagetools.cpp +++ b/lib/jkqtcommon/jkqtpbasicimagetools.cpp @@ -230,17 +230,41 @@ QMap JKQTPImageTools::getDefaultLUTs() { } { - const auto& normLUT=lutstore[JKQTPMathImageREDWHITEBLUE]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTLinInterpolate(JKQTPPaletteList( - {jkqtp_qRgbOpaque(0xB2182B), - jkqtp_qRgbOpaque(0xD6604D), - jkqtp_qRgbOpaque(0xF4A582), - jkqtp_qRgbOpaque(0xFDDBC7), - jkqtp_qRgbOpaque(0xD1E5F0), - jkqtp_qRgbOpaque(0x92C5DE), - jkqtp_qRgbOpaque(0x4393C3), - jkqtp_qRgbOpaque(0x2166AC)})), - "redwhiteblue", QObject::tr("red-white-blue")); - lutstore[JKQTPMathImageBLUEWHITERED]=JKQTPImageTools::LUTData(jkqtp_reversed(normLUT.lut), "bluewhitered", QObject::tr("blue-white-red")); + JKQTPPaletteList lst { jkqtp_qRgbOpaque(0xB2182B), + jkqtp_qRgbOpaque(0xD6604D), + jkqtp_qRgbOpaque(0xF4A582), + jkqtp_qRgbOpaque(0xFDDBC7), + jkqtp_qRgbOpaque(0xD1E5F0), + jkqtp_qRgbOpaque(0x92C5DE), + jkqtp_qRgbOpaque(0x4393C3), + jkqtp_qRgbOpaque(0x2166AC) + }; + const auto& normLUT=lutstore[JKQTPMathImageREDWHITEBLUE]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTLinInterpolate(lst), "redwhiteblue", QObject::tr("red-white-blue (diverging)")); + const auto& normStepLUT=lutstore[JKQTPMathImageREDWHITEBLUE_STEP]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTColorsOnlySteps(lst), "stepsredwhiteblue", QObject::tr("steps: red-white-blue (diverging)")); + lutstore[JKQTPMathImageBLUEWHITERED]=JKQTPImageTools::LUTData(jkqtp_reversed(normLUT.lut), "bluewhitered", QObject::tr("blue-white-red (diverging)")); + lutstore[JKQTPMathImageBLUEWHITERED_STEP]=JKQTPImageTools::LUTData(jkqtp_reversed(normStepLUT.lut), "stepsbluewhitered", QObject::tr("steps: blue-white-red (diverging)")); + } + + { + JKQTPPaletteList lst { QColor(49,54,149), + QColor(253,254,194), + QColor(165,0,38) + }; + const auto& normLUT=lutstore[JKQTPMathImageREDYELLOWBLUE]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTLinInterpolate(lst), "redyellowblue", QObject::tr("red-yellow-blue (diverging)")); + const auto& normStepLUT=lutstore[JKQTPMathImageREDYELLOWBLUE_STEP]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTLinInterpolate(lst,9), "stepsredyellowblue", QObject::tr("steps: red-yellow-blue (diverging)")); + lutstore[JKQTPMathImageBLUEYELLOWRED]=JKQTPImageTools::LUTData(jkqtp_reversed(normLUT.lut), "blueyellowred", QObject::tr("blue-yellow-red (diverging)")); + lutstore[JKQTPMathImageBLUEYELLOWRED_STEP]=JKQTPImageTools::LUTData(jkqtp_reversed(normStepLUT.lut), "stepsblueyellowred", QObject::tr("steps: blue-yellow-red (diverging)")); + } + + { + JKQTPPaletteList lst { QColor(49,54,149), + QColor(253,254,194), + QColor(0,104,55) + }; + const auto& normLUT=lutstore[JKQTPMathImageRD_Yn_GN]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTLinInterpolate(lst), "RdYnGn", QObject::tr("red-yellow-green (diverging)")); + const auto& normStepLUT=lutstore[JKQTPMathImageRD_Yn_GN_STEP]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTLinInterpolate(lst,9), "stepsRdYnGn", QObject::tr("steps: red-yellow-green (diverging)")); + lutstore[JKQTPMathImageGN_Yn_RD]=JKQTPImageTools::LUTData(jkqtp_reversed(normLUT.lut), "GnYnRd", QObject::tr("green-yellow-red (diverging)")); + lutstore[JKQTPMathImageGN_Yn_RD_STEP]=JKQTPImageTools::LUTData(jkqtp_reversed(normStepLUT.lut), "stepsGnYnRd", QObject::tr("steps: green-yellow-red (diverging)")); } { @@ -347,6 +371,43 @@ QMap JKQTPImageTools::getDefaultLUTs() { lutstore[JKQTPMathImageBlueRed]=JKQTPImageTools::LUTData(jkqtp_reversed(normLUT.lut), "bluered", QObject::tr("blue-red")); } + { + const JKQTPPaletteList lst= { + QColor(142,1,82), + QColor(246,246,246), + QColor(39,100,25) + }; + const auto& normLUT=lutstore[JKQTPMathImagePI_W_GR]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTLinInterpolate(lst), "PiWGr", QObject::tr("pink-white-green (diverging)")); + const auto& normStepLUT=lutstore[JKQTPMathImagePI_W_GR_STEP]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTLinInterpolate(lst,9), "stepsPiWGr", QObject::tr("steps: pink-white-green (diverging)")); + lutstore[JKQTPMathImageGR_W_PI]=JKQTPImageTools::LUTData(jkqtp_reversed(normLUT.lut), "GrWPi", QObject::tr("green-wite-pink (diverging)")); + lutstore[JKQTPMathImageGR_W_PI_STEP]=JKQTPImageTools::LUTData(jkqtp_reversed(normStepLUT.lut), "stepsGrWPi", QObject::tr("steps: green-wite-pink (diverging)")); + } + + + { + const JKQTPPaletteList lst= { + QColor(103,0,31), + QColor(254,254,254), + QColor(26,26,26) + }; + const auto& normLUT=lutstore[JKQTPMathImageRD_W_GY]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTLinInterpolate(lst), "RdWGy", QObject::tr("red-white-gray (diverging)")); + const auto& normStepLUT=lutstore[JKQTPMathImageRD_W_GY_STEP]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTLinInterpolate(lst,9), "stepsRdWGy", QObject::tr("steps: red-white-gray (diverging)")); + lutstore[JKQTPMathImageGY_W_RD]=JKQTPImageTools::LUTData(jkqtp_reversed(normLUT.lut), "GyWRd", QObject::tr("gray-white-red (diverging)")); + lutstore[JKQTPMathImageGY_W_RD_STEP]=JKQTPImageTools::LUTData(jkqtp_reversed(normStepLUT.lut), "stepsGyWRd", QObject::tr("steps: gray-wite-red (diverging)")); + } + + { + const JKQTPPaletteList lst= { + QColor(58,76,192), + QColor(220,220,220), + QColor(179,3,38) + }; + const auto& normLUT=lutstore[JKQTPMathImageCoolwarm]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTLinInterpolate(lst), "coolwarm", QObject::tr("coolwarm (diverging)")); + const auto& normStepLUT=lutstore[JKQTPMathImageCoolwarm_STEP]=JKQTPImageTools::LUTData(JKQTPBuildColorPaletteLUTLinInterpolate(lst,9), "stepscoolwarm", QObject::tr("steps: coolwarm (diverging)")); + lutstore[JKQTPMathImageINVERTED_Coolwarm]=JKQTPImageTools::LUTData(jkqtp_reversed(normLUT.lut), "invcoolwarm", QObject::tr("inv. coolwarm (diverging)")); + lutstore[JKQTPMathImageINVERTED_Coolwarm_STEP]=JKQTPImageTools::LUTData(jkqtp_reversed(normStepLUT.lut), "stepsinvcoolwarm", QObject::tr("steps: inv. coolwarm (diverging)")); + } + { const JKQTPPaletteList lst= { QColor::fromRgbF(0.0f, 0.0f, 0.3f), @@ -1732,6 +1793,29 @@ QMap JKQTPImageTools::getDefaultLUTs() { } + + { + JKQTPPaletteList lst; + JKQTPPaletteList lst_; + for (int i=0; i<16; i++) { + lst< JKQTPImageTools::getDefaultLUTs() { lutstore[JKQTPMathImageSeaborn_STEP]=JKQTPImageTools::LUTData("#4C72B0, #DD8452, #55A868, #C44E52, #8172B3, #937860, #DA8BC3, #8C8C8C, #CCB974, #64B5CD", "Seaborn_step", QObject::tr("steps: Seaborn")); lutstore[JKQTPMathImageSeabornPastel_STEP]=JKQTPImageTools::LUTData("#A1C9F4, #FFB482, #8DE5A1, #FF9F9B, #D0BBFF, #DEBB9B, #FAB0E4, #CFCFCF, #FFFEA3, #B9F2F0", "SeabornPastel_step", QObject::tr("steps: Seaborn Pastel")); + lutstore[JKQTPMathImagePaired12_STEP]=JKQTPImageTools::LUTData("#a6cee3, #1f78b4, #b2df8a, #33a02c, #fb9a99, #e31a1c, #fdbf6f, #ff7f00, #cab2d6, #6a3d9a, #ffff99, #b15928", "paired12_step", QObject::tr("steps: ColorBrewer-Paired-12")); + lutstore[JKQTPMathImagePaired10_STEP]=JKQTPImageTools::LUTData("#a6cee3, #1f78b4, #b2df8a, #33a02c, #fb9a99, #e31a1c, #fdbf6f, #ff7f00, #cab2d6, #6a3d9a", "paired10_step", QObject::tr("steps: ColorBrewer-Paired-10")); + lutstore[JKQTPMathImageSet3_STEP]=JKQTPImageTools::LUTData("#8dd3c7, #ffffb3, #bebada, #fb8072, #80b1d3, #fdb462, #b3de69, #fccde5, #d9d9d9, #bc80bd, #ccebc5, #ffed6f", "set3_step", QObject::tr("steps: ColorBrewer-Set3")); + lutstore[JKQTPMathImageAccent_STEP]=JKQTPImageTools::LUTData("#7fc97f, #beaed4, #fdc086, #ffff99, #386cb0, #f0027f, #bf5b17, #666666", "accent_step", QObject::tr("steps: ColorBrewer-Accent")); + lutstore[JKQTPMathImageDark2_STEP]=JKQTPImageTools::LUTData("#1b9e77, #d95f02, #7570b3, #e7298a, #66a61e, #e6ab02, #a6761d, #666666", "dark2_step", QObject::tr("steps: ColorBrewer-Dark2")); + lutstore[JKQTPMathImagePastel1_STEP]=JKQTPImageTools::LUTData("#fbb4ae, #b3cde3, #ccebc5, #decbe4, #fed9a6, #ffffcc, #e5d8bd, #fddaec", "pastel1_step", QObject::tr("steps: ColorBrewer-Pastel1")); + lutstore[JKQTPMathImagePastel2_STEP]=JKQTPImageTools::LUTData("#b3e2cd, #fdcdac, #cbd5e8, #f4cae4, #e6f5c9, #fff2ae, #f1e2cc, #cccccc", "pastel2_step", QObject::tr("steps: ColorBrewer-Pastel2")); + lutstore[JKQTPMathImageSet1_STEP]=JKQTPImageTools::LUTData("#e41a1c, #377eb8, #4daf4a, #984ea3, #ff7f00, #ffff33, #a65628, #f781bf", "set1_step", QObject::tr("steps: ColorBrewer-Set1")); + lutstore[JKQTPMathImageSet2_STEP]=JKQTPImageTools::LUTData("#66c2a5, #fc8d62, #8da0cb, #e78ac3, #a6d854, #ffd92f, #e5c494, #b3b3b3", "set2_step", QObject::tr("steps: ColorBrewer-Set2")); + return lutstore; } diff --git a/lib/jkqtcommon/jkqtpbasicimagetools.h b/lib/jkqtcommon/jkqtpbasicimagetools.h index 99f1ccdcb7..f350324bca 100644 --- a/lib/jkqtcommon/jkqtpbasicimagetools.h +++ b/lib/jkqtcommon/jkqtpbasicimagetools.h @@ -119,10 +119,6 @@ enum JKQTPMathImageColorPalette { JKQTPMathImageINVERTED_Copper, /*!< \image html palettes/palette_invcopper.png */ JKQTPMathImageAutumn, /*!< \image html palettes/palette_autumn.png */ JKQTPMathImageINVERTED_Autumn, /*!< \image html palettes/palette_invautumn.png */ - JKQTPMathImageSeismic, /*!< \image html palettes/palette_seismic.png */ - JKQTPMathImageSeismic_STEP, /*!< \image html palettes/palette_stepsseismic.png */ - JKQTPMathImageINVERTED_Seismic, /*!< \image html palettes/palette_invseismic.png */ - JKQTPMathImageINVERTED_Seismic_STEP, /*!< \image html palettes/palette_stepsinvseismic.png */ JKQTPMathImageTerrain, /*!< \image html palettes/palette_terrain.png */ JKQTPMathImageTerrain_STEP, /*!< \image html palettes/palette_stepsterrain.png */ JKQTPMathImageINVERTED_Terrain, /*!< \image html palettes/palette_invterrain.png */ @@ -237,9 +233,6 @@ enum JKQTPMathImageColorPalette { JKQTPMathImageINVERTED_BLUEYELLOW, /*!< \image html palettes/palette_YeBl.png */ JKQTPMathImageYELLOWBLUE=JKQTPMathImageINVERTED_BLUEYELLOW, /*!< \image html palettes/palette_YeBl.png */ - JKQTPMathImageBLUEWHITERED, /*!< \image html palettes/palette_bluewhitered.png */ - JKQTPMathImageREDWHITEBLUE, /*!< \image html palettes/palette_redwhiteblue.png */ - JKQTPMathImageBLACKBLUEREDYELLOW, /*!< \image html palettes/palette_BBlRdYe.png */ JKQTPMathImageYELLOWREDBLUEBLACK, /*!< \image html palettes/palette_YeRdBlB.png */ JKQTPMathImageGREENREDVIOLET, /*!< \image html palettes/palette_GnRdVi.png */ @@ -248,31 +241,77 @@ enum JKQTPMathImageColorPalette { JKQTPMathImageWHITEYELLOWWHITEBLUEBLACK, /*!< \image html palettes/palette_invBWprint.png */ JKQTPMathImageBR_GR, /*!< \image html palettes/palette_BrGr.png */ JKQTPMathImageBrownGreen=JKQTPMathImageBR_GR, /*!< \image html palettes/palette_BrGr.png */ + JKQTPMathImageBR_GR_STEP, /*!< \image html palettes/palette_stepsBrGr.png */ JKQTPMathImageGR_BR, /*!< \image html palettes/palette_GrBr.png */ JKQTPMathImageGreenBrown=JKQTPMathImageGR_BR, /*!< \image html palettes/palette_GrBr.png */ + JKQTPMathImageGR_BR_STEP, /*!< \image html palettes/palette_stepsGrBr.png */ JKQTPMathImagePU_OR, /*!< \image html palettes/palette_PuOr.png */ JKQTPMathImagePurpleWhiteOrange=JKQTPMathImagePU_OR, /*!< \image html palettes/palette_PuOr.png */ + JKQTPMathImagePU_OR_STEP, /*!< \image html palettes/palette_stepsPuOr.png */ JKQTPMathImageOR_PU, /*!< \image html palettes/palette_OrPu.png */ + JKQTPMathImageOR_PU_STEP, /*!< \image html palettes/palette_stepsOrPu.png */ JKQTPMathImageOrangeWhitePurple=JKQTPMathImageOR_PU, /*!< \image html palettes/palette_OrPu.png */ JKQTPMathImageGN_BU, /*!< \image html palettes/palette_greenblue.png */ JKQTPMathImageGreenBlue=JKQTPMathImageGN_BU, /*!< \image html palettes/palette_greenblue.png */ + JKQTPMathImageGN_BU_STEP, /*!< \image html palettes/palette_stepsGnBl.png */ JKQTPMathImageBU_GN, /*!< \image html palettes/palette_bluegreen.png */ JKQTPMathImageBlueGreen=JKQTPMathImageBU_GN, /*!< \image html palettes/palette_bluegreen.png */ + JKQTPMathImageBU_GN_STEP, /*!< \image html palettes/palette_stepsBlGn.png */ JKQTPMathImageYL_GN_BU, /*!< \image html palettes/palette_YeGnBu.png */ JKQTPMathImageYellowGreenBlue=JKQTPMathImageYL_GN_BU, /*!< \image html palettes/palette_YeGnBu.png */ + JKQTPMathImageYL_GN_BU_STEP, /*!< \image html palettes/palette_stepsYeGnBu.png */ JKQTPMathImageBU_GN_YL, /*!< \image html palettes/palette_BlGnYe.png */ JKQTPMathImageBU_GN_YE=JKQTPMathImageBU_GN_YL, /*!< \image html palettes/palette_BlGnYe.png */ + JKQTPMathImageBU_GN_YL_STEP, /*!< \image html palettes/palette_stepsBlGnYe.png */ JKQTPMathImageBlueGreenYellow=JKQTPMathImageBU_GN_YE, /*!< \image html palettes/palette_BlGnYe.png */ - JKQTPMathImageBR_GR_STEP, /*!< \image html palettes/palette_stepsBrGr.png */ - JKQTPMathImageGR_BR_STEP, /*!< \image html palettes/palette_stepsGrBr.png */ - JKQTPMathImagePU_OR_STEP, /*!< \image html palettes/palette_stepsPuOr.png */ - JKQTPMathImageOR_PU_STEP, /*!< \image html palettes/palette_stepsOrPu.png */ - JKQTPMathImageGN_BU_STEP, /*!< \image html palettes/palette_stepsGnBl.png */ - JKQTPMathImageBU_GN_STEP, /*!< \image html palettes/palette_stepsBlGn.png */ - JKQTPMathImageYL_GN_BU_STEP, /*!< \image html palettes/palette_stepsYeGnBu.png */ - JKQTPMathImageBU_GN_YL_STEP, /*!< \image html palettes/palette_stepsBlGnYe.png */ + JKQTPMathImagePI_W_GR, /*!< \image html palettes/palette_PiWGr.png */ + JKQTPMathImagePinkWhiteGreen=JKQTPMathImagePI_W_GR, /*!< \image html palettes/palette_PiWGr.png */ + JKQTPMathImagePI_W_GR_STEP, /*!< \image html palettes/palette_stepsBrGr.png */ + JKQTPMathImageGR_W_PI, /*!< \image html palettes/palette_GrWPi.png */ + JKQTPMathImageGreenWhitePink=JKQTPMathImageGR_W_PI, /*!< \image html palettes/palette_GrWPi.png */ + JKQTPMathImageGR_W_PI_STEP, /*!< \image html palettes/palette_stepsGrWPi.png */ + JKQTPMathImageBLUEWHITERED, /*!< \image html palettes/palette_bluewhitered.png */ + JKQTPMathImageBL_W_RD=JKQTPMathImageBLUEWHITERED, /*!< \image html palettes/palette_bluewhitered.png */ + JKQTPMathImageBLUEWHITERED_STEP, /*!< \image html palettes/palette_stepsbluewhitered.png */ + JKQTPMathImageBL_W_RD_STEP=JKQTPMathImageBLUEWHITERED_STEP, /*!< \image html palettes/palette_stepsbluewhitered.png */ + JKQTPMathImageREDWHITEBLUE, /*!< \image html palettes/palette_redwhiteblue.png */ + JKQTPMathImageRD_W_BL=JKQTPMathImageREDWHITEBLUE, /*!< \image html palettes/palette_redwhiteblue.png */ + JKQTPMathImageREDWHITEBLUE_STEP, /*!< \image html palettes/palette_stepsredwhiteblue.png */ + JKQTPMathImageRD_W_BL_STEP=JKQTPMathImageREDWHITEBLUE_STEP, /*!< \image html palettes/palette_stepsredwhiteblue.png */ + JKQTPMathImageBLUEYELLOWRED, /*!< \image html palettes/palette_blueyellowred.png */ + JKQTPMathImageBL_Yl_RD=JKQTPMathImageBLUEYELLOWRED, /*!< \image html palettes/palette_blueyellowred.png */ + JKQTPMathImageBLUEYELLOWRED_STEP, /*!< \image html palettes/palette_stepsblueyellowred.png */ + JKQTPMathImageBL_Yl_RD_STEP=JKQTPMathImageBLUEYELLOWRED_STEP, /*!< \image html palettes/palette_stepsblueyellowred.png */ + JKQTPMathImageREDYELLOWBLUE, /*!< \image html palettes/palette_redyellowblue.png */ + JKQTPMathImageRd_Yl_Bl=JKQTPMathImageREDYELLOWBLUE, /*!< \image html palettes/palette_redyellowblue.png */ + JKQTPMathImageREDYELLOWBLUE_STEP, /*!< \image html palettes/palette_stepsredyellowblue.png */ + JKQTPMathImageRd_Yl_Bl_STEP=JKQTPMathImageREDYELLOWBLUE_STEP, /*!< \image html palettes/palette_stepsredyellowblue.png */ + + JKQTPMathImageRD_W_GY, /*!< \image html palettes/palette_RdWGy.png */ + JKQTPMathImageRedWhiteGray=JKQTPMathImageRD_W_GY, /*!< \image html palettes/palette_RdWGy.png */ + JKQTPMathImageRD_W_GY_STEP, /*!< \image html palettes/palette_stepsRdWGy.png */ + JKQTPMathImageGY_W_RD, /*!< \image html palettes/palette_GyWRd.png */ + JKQTPMathImageGrayWhiteRed=JKQTPMathImageGY_W_RD, /*!< \image html palettes/palette_GyWRd.png */ + JKQTPMathImageGY_W_RD_STEP, /*!< \image html palettes/palette_stepsGyWRd.png */ + + JKQTPMathImageRD_Yn_GN, /*!< \image html palettes/palette_RdYnGn.png */ + JKQTPMathImageRedYelloynGreen=JKQTPMathImageRD_Yn_GN, /*!< \image html palettes/palette_RdYnGn.png */ + JKQTPMathImageRD_Yn_GN_STEP, /*!< \image html palettes/palette_stepsRdYnGn.png */ + JKQTPMathImageGN_Yn_RD, /*!< \image html palettes/palette_GnYnRd.png */ + JKQTPMathImageGreenYelloynRed=JKQTPMathImageGN_Yn_RD, /*!< \image html palettes/palette_GnYnRd.png */ + JKQTPMathImageGN_Yn_RD_STEP, /*!< \image html palettes/palette_stepsGnYnRd.png */ + + JKQTPMathImageSeismic, /*!< \image html palettes/palette_seismic.png */ + JKQTPMathImageSeismic_STEP, /*!< \image html palettes/palette_stepsseismic.png */ + JKQTPMathImageINVERTED_Seismic, /*!< \image html palettes/palette_invseismic.png */ + JKQTPMathImageINVERTED_Seismic_STEP, /*!< \image html palettes/palette_stepsinvseismic.png */ + + JKQTPMathImageCoolwarm, /*!< \image html palettes/palette_coolwarm.png */ + JKQTPMathImageCoolwarm_STEP, /*!< \image html palettes/palette_stepscoolwarm.png */ + JKQTPMathImageINVERTED_Coolwarm, /*!< \image html palettes/palette_invcoolwarm.png */ + JKQTPMathImageINVERTED_Coolwarm_STEP, /*!< \image html palettes/palette_stepsinvcoolwarm.png */ JKQTPMathImageCYANWHITE, /*!< \image html palettes/palette_cyanwhite.png */ JKQTPMathImageINVERTED_CYANWHITE, /*!< \image html palettes/palette_whitecyan.png */ @@ -289,6 +328,19 @@ enum JKQTPMathImageColorPalette { JKQTPMathImageYellowMagenta, /*!< \image html palettes/palette_yellowmagenta.png */ JKQTPMathImageRedBlue, /*!< \image html palettes/palette_redblue.png */ JKQTPMathImageBlueRed, /*!< \image html palettes/palette_bluered.png */ + JKQTPMathImagePrism16, /*!< \image html palettes/palette_prism16.png */ + JKQTPMathImagePrism8, /*!< \image html palettes/palette_prism8.png */ + JKQTPMathImageFlag16, /*!< \image html palettes/palette_flag16.png */ + JKQTPMathImageFlag8, /*!< \image html palettes/palette_flag8.png */ + JKQTPMathImagePaired12_STEP, /*!< \image html palettes/palette_paired12_step.png */ + JKQTPMathImagePaired10_STEP, /*!< \image html palettes/palette_paired10_step.png */ + JKQTPMathImageSet3_STEP, /*!< \image html palettes/palette_set3_step.png */ + JKQTPMathImageAccent_STEP, /*!< \image html palettes/palette_accent_step.png */ + JKQTPMathImageDark2_STEP, /*!< \image html palettes/palette_dark2_step.png */ + JKQTPMathImagePastel1_STEP, /*!< \image html palettes/palette_pastel1_step.png */ + JKQTPMathImagePastel2_STEP, /*!< \image html palettes/palette_pastel2_step.png */ + JKQTPMathImageSet1_STEP, /*!< \image html palettes/palette_set1_step.png */ + JKQTPMathImageSet2_STEP, /*!< \image html palettes/palette_set2_step.png */ JKQTPMathImagePREDEFINED_PALETTES_COUNT, /*!< \brief the number of predefined palettes */