diff --git a/resources/ColorTablePresets/ColorTablePresets.json b/resources/ColorTablePresets/ColorTablePresets.json index 2e32b32f08..ce365c9795 100644 --- a/resources/ColorTablePresets/ColorTablePresets.json +++ b/resources/ColorTablePresets/ColorTablePresets.json @@ -2937,6 +2937,11 @@ 0.0 ] }, + { + "ColorSpace" : "RGB", + "Name" : "Rainbow", + "RGBPoints" : [ -1, 0, 0, 1, -0.5, 0, 1, 1, 0, 0, 1, 0, 0.5, 1, 1, 0, 1, 1, 0, 0 ] + }, { "ColorSpace": "RGB", "Name": "Rainbow Desaturated", diff --git a/src/Plugins/SimplnxCore/docs/GenerateColorTableFilter.md b/src/Plugins/SimplnxCore/docs/GenerateColorTableFilter.md index 88b2fe862b..9047f02ada 100644 --- a/src/Plugins/SimplnxCore/docs/GenerateColorTableFilter.md +++ b/src/Plugins/SimplnxCore/docs/GenerateColorTableFilter.md @@ -12,21 +12,126 @@ value. These are the valid preset strings that can be used. -* "Rainbow Desaturated" -* "Cold and Hot" -* "Black-Body Radiation" -* "X Ray" -* "Grayscale" -* "Black, Blue and White" -* "Black, Orange and White" -* "Rainbow Blended White" -* "Rainbow Blended Grey" -* "Rainbow Blended Black" -* "Blue to Yellow" -* "jet" -* "rainbow" -* "Haze" -* "hsv" +| Preset Name | Color Space | Example | +|-------------|-------------|---------| +| 2hot | Lab | ![2hot](Images/ColorTable_2hot.png) | +| Asymmetrical Earth Tones (6_21b) | Lab | ![Asymmetrical Earth Tones (6_21b)](Images/ColorTable_Asymmetrical_Earth_Tones_(6_21b).png) | +| Black-Body Radiation | RGB | ![Black-Body Radiation](Images/ColorTable_Black-Body_Radiation.png) | +| Black, Blue and White | RGB | ![Black, Blue and White](Images/ColorTable_Black_Blue_and_White.png) | +| Black, Orange and White | RGB | ![Black, Orange and White](Images/ColorTable_Black_Orange_and_White.png) | +| Blue - Green - Orange | CIELAB | ![Blue - Green - Orange](Images/ColorTable_Blue_Green_Orange.png) | +| Blue Orange (divergent) | Lab | ![Blue Orange (divergent)](Images/ColorTable_Blue_Orange_(divergent).png) | +| Blue to Yellow | RGB | ![Blue to Yellow](Images/ColorTable_Blue_to_Yellow.png) | +| BLUE-WHITE | Lab | ![BLUE-WHITE](Images/ColorTable_BLUE-WHITE.png) | +| blue2cyan | Lab | ![blue2cyan](Images/ColorTable_blue2cyan.png) | +| blue2yellow | Lab | ![blue2yellow](Images/ColorTable_blue2yellow.png) | +| Blues | Lab | ![Blues](Images/ColorTable_Blues.png) | +| bone_Matlab | Lab | ![bone_Matlab](Images/ColorTable_bone_Matlab.png) | +| BrBG | Lab | ![BrBG](Images/ColorTable_BrBG.png) | +| BrOrYl | Lab | ![BrOrYl](Images/ColorTable_BrOrYl.png) | +| BuGn | Lab | ![BuGn](Images/ColorTable_BuGn.png) | +| BuGnYl | Lab | ![BuGnYl](Images/ColorTable_BuGnYl.png) | +| BuPu | Lab | ![BuPu](Images/ColorTable_BuPu.png) | +| BuRd | Lab | ![BuRd](Images/ColorTable_BuRd.png) | +| CIELab Blue to Red | Lab | ![CIELab Blue to Red](Images/ColorTable_CIELab_Blue_to_Red.png) | +| Cividis | Lab | ![Cividis](Images/ColorTable_Cividis.png) | +| Cold and Hot | RGB | ![Cold and Hot](Images/ColorTable_Cold_and_Hot.png) | +| Cool to Warm (Extended) | Lab | ![Cool to Warm (Extended)](Images/ColorTable_Cool_to_Warm_(Extended).png) | +| Cool to Warm | Diverging | ![Cool to Warm](Images/ColorTable_Cool_to_Warm.png) | +| copper_Matlab | Lab | ![copper_Matlab](Images/ColorTable_copper_Matlab.png) | +| erdc_blue_BW | Lab | ![erdc_blue_BW](Images/ColorTable_erdc_blue_BW.png) | +| erdc_blue2cyan_BW | Lab | ![erdc_blue2cyan_BW](Images/ColorTable_erdc_blue2cyan_BW.png) | +| erdc_blue2gold | Lab | ![erdc_blue2gold](Images/ColorTable_erdc_blue2gold.png) | +| erdc_blue2gold_BW | Lab | ![erdc_blue2gold_BW](Images/ColorTable_erdc_blue2gold_BW.png) | +| erdc_blue2green_BW | Lab | ![erdc_blue2green_BW](Images/ColorTable_erdc_blue2green_BW.png) | +| erdc_blue2green_muted | Lab | ![erdc_blue2green_muted](Images/ColorTable_erdc_blue2green_muted.png) | +| erdc_blue2yellow | Lab | ![erdc_blue2yellow](Images/ColorTable_erdc_blue2yellow.png) | +| erdc_brown_BW | Lab | ![erdc_brown_BW](Images/ColorTable_erdc_brown_BW.png) | +| erdc_cyan2orange | Lab | ![erdc_cyan2orange](Images/ColorTable_erdc_cyan2orange.png) | +| erdc_divHi_purpleGreen | Lab | ![erdc_divHi_purpleGreen](Images/ColorTable_erdc_divHi_purpleGreen.png) | +| erdc_divHi_purpleGreen_dim | Lab | ![erdc_divHi_purpleGreen_dim](Images/ColorTable_erdc_divHi_purpleGreen_dim.png) | +| erdc_divLow_icePeach | Lab | ![erdc_divLow_icePeach](Images/ColorTable_erdc_divLow_icePeach.png) | +| erdc_divLow_purpleGreen | Lab | ![erdc_divLow_purpleGreen](Images/ColorTable_erdc_divLow_purpleGreen.png) | +| erdc_gold_BW | Lab | ![erdc_gold_BW](Images/ColorTable_erdc_gold_BW.png) | +| erdc_green2yellow_BW | Lab | ![erdc_green2yellow_BW](Images/ColorTable_erdc_green2yellow_BW.png) | +| erdc_iceFire_H | Lab | ![erdc_iceFire_H](Images/ColorTable_erdc_iceFire_H.png) | +| erdc_iceFire_L | Lab | ![erdc_iceFire_L](Images/ColorTable_erdc_iceFire_L.png) | +| erdc_magenta_BW | Lab | ![erdc_magenta_BW](Images/ColorTable_erdc_magenta_BW.png) | +| erdc_marine2gold_BW | Lab | ![erdc_marine2gold_BW](Images/ColorTable_erdc_marine2gold_BW.png) | +| erdc_orange_BW | Lab | ![erdc_orange_BW](Images/ColorTable_erdc_orange_BW.png) | +| erdc_pbj_lin | Lab | ![erdc_pbj_lin](Images/ColorTable_erdc_pbj_lin.png) | +| erdc_purple_BW | Lab | ![erdc_purple_BW](Images/ColorTable_erdc_purple_BW.png) | +| erdc_purple2green | Lab | ![erdc_purple2green](Images/ColorTable_erdc_purple2green.png) | +| erdc_purple2green_dark | Lab | ![erdc_purple2green_dark](Images/ColorTable_erdc_purple2green_dark.png) | +| erdc_purple2pink_BW | Lab | ![erdc_purple2pink_BW](Images/ColorTable_erdc_purple2pink_BW.png) | +| erdc_rainbow_bright | Lab | ![erdc_rainbow_bright](Images/ColorTable_erdc_rainbow_bright.png) | +| erdc_rainbow_dark | Lab | ![erdc_rainbow_dark](Images/ColorTable_erdc_rainbow_dark.png) | +| erdc_red_BW | Lab | ![erdc_red_BW](Images/ColorTable_erdc_red_BW.png) | +| erdc_red2purple_BW | Lab | ![erdc_red2purple_BW](Images/ColorTable_erdc_red2purple_BW.png) | +| erdc_red2yellow_BW | Lab | ![erdc_red2yellow_BW](Images/ColorTable_erdc_red2yellow_BW.png) | +| erdc_sapphire2gold_BW | Lab | ![erdc_sapphire2gold_BW](Images/ColorTable_erdc_sapphire2gold_BW.png) | +| Fast | RGB | ![Fast](Images/ColorTable_Fast.png) | +| GBBr | Lab | ![GBBr](Images/ColorTable_GBBr.png) | +| gist_earth | Lab | ![gist_earth](Images/ColorTable_gist_earth.png) | +| GnBu | Lab | ![GnBu](Images/ColorTable_GnBu.png) | +| GnBuPu | Lab | ![GnBuPu](Images/ColorTable_GnBuPu.png) | +| GnRP | Lab | ![GnRP](Images/ColorTable_GnRP.png) | +| GnYlRd | Lab | ![GnYlRd](Images/ColorTable_GnYlRd.png) | +| Gray and Red | Lab | ![Gray and Red](Images/ColorTable_Gray_and_Red.png) | +| Grayscale | RGB | ![Grayscale](Images/ColorTable_Grayscale.png) | +| Green-Blue Asymmetric Divergent (62Blbc) | Lab | ![Green-Blue Asymmetric Divergent (62Blbc)](Images/ColorTable_Green-Blue_Asymmetric_Divergent_(62Blbc).png) | +| GREEN-WHITE_LINEAR | Lab | ![GREEN-WHITE_LINEAR](Images/ColorTable_GREEN-WHITE_LINEAR.png) | +| Greens | Lab | ![Greens](Images/ColorTable_Greens.png) | +| GYPi | Lab | ![GYPi](Images/ColorTable_GYPi.png) | +| GyRd | Lab | ![GyRd](Images/ColorTable_GyRd.png) | +| Haze | RGB | ![Haze](Images/ColorTable_Haze.png) | +| Haze_cyan | Lab | ![Haze_cyan](Images/ColorTable_Haze_cyan.png) | +| Haze_green | Lab | ![Haze_green](Images/ColorTable_Haze_green.png) | +| Haze_lime | Lab | ![Haze_lime](Images/ColorTable_Haze_lime.png) | +| heated_object | Lab | ![heated_object](Images/ColorTable_heated_object.png) | +| hsv | RGB | ![hsv](Images/ColorTable_hsv.png) | +| hue_L60 | Lab | ![hue_L60](Images/ColorTable_hue_L60.png) | +| Inferno (matplotlib) | Diverging | ![Inferno (matplotlib)](Images/ColorTable_Inferno_(matplotlib).png) | +| Jet | RGB | ![Jet](Images/ColorTable_Jet.png) | +| Linear Blue (8_31f) | Lab | ![Linear Blue (8_31f)](Images/ColorTable_Linear_Blue_(8_31f).png) | +| Linear Green (Gr4L) | Lab | ![Linear Green (Gr4L)](Images/ColorTable_Linear_Green_(Gr4L).png) | +| Linear YGB 1211g | Lab | ![Linear YGB 1211g](Images/ColorTable_Linear_YGB_1211g.png) | +| magenta | Lab | ![magenta](Images/ColorTable_magenta.png) | +| Magma (matplotlib) | Diverging | ![Magma (matplotlib)](Images/ColorTable_Magma_(matplotlib).png) | +| Muted Blue-Green | Lab | ![Muted Blue-Green](Images/ColorTable_Muted_Blue-Green.png) | +| nic_CubicL | Lab | ![nic_CubicL](Images/ColorTable_nic_CubicL.png) | +| nic_CubicYF | Lab | ![nic_CubicYF](Images/ColorTable_nic_CubicYF.png) | +| nic_Edge | Lab | ![nic_Edge](Images/ColorTable_nic_Edge.png) | +| Oranges | Lab | ![Oranges](Images/ColorTable_Oranges.png) | +| OrPu | Lab | ![OrPu](Images/ColorTable_OrPu.png) | +| pink_Matlab | Lab | ![pink_Matlab](Images/ColorTable_pink_Matlab.png) | +| PiYG | Lab | ![PiYG](Images/ColorTable_PiYG.png) | +| Plasma (matplotlib) | Diverging | ![Plasma (matplotlib)](Images/ColorTable_Plasma_(matplotlib).png) | +| PRGn | Lab | ![PRGn](Images/ColorTable_PRGn.png) | +| PuBu | Lab | ![PuBu](Images/ColorTable_PuBu.png) | +| PuOr | Lab | ![PuOr](Images/ColorTable_PuOr.png) | +| PuRd | Lab | ![PuRd](Images/ColorTable_PuRd.png) | +| Purples | Lab | ![Purples](Images/ColorTable_Purples.png) | +| Rainbow | RGB | ![Rainbow](Images/ColorTable_Rainbow.png) | +| Rainbow Blended Black | RGB | ![Rainbow Blended Black](Images/ColorTable_Rainbow_Blended_Black.png) | +| Rainbow Blended Grey | RGB | ![Rainbow Blended Grey](Images/ColorTable_Rainbow_Blended_Grey.png) | +| Rainbow Blended White | RGB | ![Rainbow Blended White](Images/ColorTable_Rainbow_Blended_White.png) | +| Rainbow Desaturated | RGB | ![Rainbow Desaturated](Images/ColorTable_Rainbow_Desaturated.png) | +| Rainbow Uniform | RGB | ![Rainbow Uniform](Images/ColorTable_Rainbow_Uniform.png) | +| RdOr | Lab | ![RdOr](Images/ColorTable_RdOr.png) | +| RdOrYl | Lab | ![RdOrYl](Images/ColorTable_RdOrYl.png) | +| RdPu | Lab | ![RdPu](Images/ColorTable_RdPu.png) | +| RED_TEMPERATURE | Lab | ![RED_TEMPERATURE](Images/ColorTable_RED_TEMPERATURE.png) | +| RED-PURPLE | Lab | ![RED-PURPLE](Images/ColorTable_RED-PURPLE.png) | +| Reds | Lab | ![Reds](Images/ColorTable_Reds.png) | +| Spectral_lowBlue | Lab | ![Spectral_lowBlue](Images/ColorTable_Spectral_lowBlue.png) | +| Turbo | RGB | ![Turbo](Images/ColorTable_Turbo.png) | +| Viridis (matplotlib) | Diverging | ![Viridis (matplotlib)](Images/ColorTable_Viridis_(matplotlib).png) | +| Warm to Cool (Extended) | Lab | ![Warm to Cool (Extended)](Images/ColorTable_Warm_to_Cool_(Extended).png) | +| Warm to Cool | Diverging | ![Warm to Cool](Images/ColorTable_Warm_to_Cool.png) | +| X Ray | RGB | ![X Ray](Images/ColorTable_X_Ray.png) | +| Yellow - Gray - Blue | Lab | ![Yellow - Gray - Blue](Images/ColorTable_Yellow_Gray_Blue.png) | +| Yellow 15 | Lab | ![Yellow 15](Images/ColorTable_Yellow_15.png) | % Auto generated parameter table will be inserted here diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_2hot.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_2hot.png new file mode 100644 index 0000000000..1b1969a531 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_2hot.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Asymmetrical_Earth_Tones_(6_21b).png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Asymmetrical_Earth_Tones_(6_21b).png new file mode 100644 index 0000000000..f7f7dd0a76 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Asymmetrical_Earth_Tones_(6_21b).png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_BLUE-WHITE.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BLUE-WHITE.png new file mode 100644 index 0000000000..f8c13e2408 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BLUE-WHITE.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Black-Body_Radiation.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Black-Body_Radiation.png new file mode 100644 index 0000000000..83b4101c05 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Black-Body_Radiation.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Black_Blue_and_White.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Black_Blue_and_White.png new file mode 100644 index 0000000000..aa489363f9 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Black_Blue_and_White.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Black_Orange_and_White.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Black_Orange_and_White.png new file mode 100644 index 0000000000..2d7cbdd1d8 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Black_Orange_and_White.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Blue_Green_Orange.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Blue_Green_Orange.png new file mode 100644 index 0000000000..a66a2de6bd Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Blue_Green_Orange.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Blue_Orange_(divergent).png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Blue_Orange_(divergent).png new file mode 100644 index 0000000000..9161d91f49 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Blue_Orange_(divergent).png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Blue_to_Yellow.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Blue_to_Yellow.png new file mode 100644 index 0000000000..28ef9abb8f Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Blue_to_Yellow.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Blues.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Blues.png new file mode 100644 index 0000000000..bc674cfecf Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Blues.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_BrBG.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BrBG.png new file mode 100644 index 0000000000..41b7928194 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BrBG.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_BrOrYl.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BrOrYl.png new file mode 100644 index 0000000000..8e1ba05eae Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BrOrYl.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_BuGn.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BuGn.png new file mode 100644 index 0000000000..98c2eae76a Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BuGn.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_BuGnYl.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BuGnYl.png new file mode 100644 index 0000000000..41d3f85692 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BuGnYl.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_BuPu.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BuPu.png new file mode 100644 index 0000000000..4c937b2e8d Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BuPu.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_BuRd.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BuRd.png new file mode 100644 index 0000000000..45f758ccb0 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_BuRd.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_CIELab_Blue_to_Red.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_CIELab_Blue_to_Red.png new file mode 100644 index 0000000000..58f8108a56 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_CIELab_Blue_to_Red.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Cividis.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Cividis.png new file mode 100644 index 0000000000..2088bab783 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Cividis.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Cold_and_Hot.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Cold_and_Hot.png new file mode 100644 index 0000000000..c0613996ec Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Cold_and_Hot.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Cool_to_Warm.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Cool_to_Warm.png new file mode 100644 index 0000000000..2b2ee71377 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Cool_to_Warm.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Cool_to_Warm_(Extended).png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Cool_to_Warm_(Extended).png new file mode 100644 index 0000000000..da14f7a4fd Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Cool_to_Warm_(Extended).png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Fast.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Fast.png new file mode 100644 index 0000000000..8b9a272c28 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Fast.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_GBBr.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GBBr.png new file mode 100644 index 0000000000..a57b00a370 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GBBr.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_GREEN-WHITE_LINEAR.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GREEN-WHITE_LINEAR.png new file mode 100644 index 0000000000..b39d91bd20 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GREEN-WHITE_LINEAR.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_GYPi.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GYPi.png new file mode 100644 index 0000000000..41d96beb94 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GYPi.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_GnBu.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GnBu.png new file mode 100644 index 0000000000..31b5aa30c4 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GnBu.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_GnBuPu.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GnBuPu.png new file mode 100644 index 0000000000..24a086d08c Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GnBuPu.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_GnRP.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GnRP.png new file mode 100644 index 0000000000..71bb51f72e Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GnRP.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_GnYlRd.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GnYlRd.png new file mode 100644 index 0000000000..72d4975a37 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GnYlRd.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Gray_and_Red.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Gray_and_Red.png new file mode 100644 index 0000000000..aafd380bca Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Gray_and_Red.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Grayscale.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Grayscale.png new file mode 100644 index 0000000000..86ae036aa2 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Grayscale.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Green-Blue_Asymmetric_Divergent_(62Blbc).png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Green-Blue_Asymmetric_Divergent_(62Blbc).png new file mode 100644 index 0000000000..b440c31469 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Green-Blue_Asymmetric_Divergent_(62Blbc).png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Greens.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Greens.png new file mode 100644 index 0000000000..fe8b9bb128 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Greens.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_GyRd.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GyRd.png new file mode 100644 index 0000000000..aafd380bca Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_GyRd.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Haze.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Haze.png new file mode 100644 index 0000000000..91ac8068ec Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Haze.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Haze_cyan.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Haze_cyan.png new file mode 100644 index 0000000000..cf2a2bd1df Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Haze_cyan.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Haze_green.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Haze_green.png new file mode 100644 index 0000000000..03d26ebd8f Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Haze_green.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Haze_lime.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Haze_lime.png new file mode 100644 index 0000000000..d41af07b8b Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Haze_lime.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Inferno_(matplotlib).png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Inferno_(matplotlib).png new file mode 100644 index 0000000000..da2616e081 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Inferno_(matplotlib).png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Jet.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Jet.png new file mode 100644 index 0000000000..a1a720599e Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Jet.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Linear_Blue_(8_31f).png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Linear_Blue_(8_31f).png new file mode 100644 index 0000000000..977fe2a766 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Linear_Blue_(8_31f).png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Linear_Green_(Gr4L).png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Linear_Green_(Gr4L).png new file mode 100644 index 0000000000..01b5db97e3 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Linear_Green_(Gr4L).png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Linear_YGB_1211g.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Linear_YGB_1211g.png new file mode 100644 index 0000000000..938055a0e3 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Linear_YGB_1211g.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Magma_(matplotlib).png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Magma_(matplotlib).png new file mode 100644 index 0000000000..467ed90a54 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Magma_(matplotlib).png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Muted_Blue-Green.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Muted_Blue-Green.png new file mode 100644 index 0000000000..23907d2485 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Muted_Blue-Green.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_OrPu.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_OrPu.png new file mode 100644 index 0000000000..d2c6f6f545 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_OrPu.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Oranges.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Oranges.png new file mode 100644 index 0000000000..84fa63a863 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Oranges.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_PRGn.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_PRGn.png new file mode 100644 index 0000000000..9435b22f1e Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_PRGn.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_PiYG.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_PiYG.png new file mode 100644 index 0000000000..6658af19c0 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_PiYG.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Plasma_(matplotlib).png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Plasma_(matplotlib).png new file mode 100644 index 0000000000..87998ecc64 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Plasma_(matplotlib).png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_PuBu.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_PuBu.png new file mode 100644 index 0000000000..af7c861263 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_PuBu.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_PuOr.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_PuOr.png new file mode 100644 index 0000000000..a194dc9132 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_PuOr.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_PuRd.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_PuRd.png new file mode 100644 index 0000000000..0f5134869e Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_PuRd.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Purples.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Purples.png new file mode 100644 index 0000000000..fb0573df06 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Purples.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_RED-PURPLE.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_RED-PURPLE.png new file mode 100644 index 0000000000..6e66cd1913 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_RED-PURPLE.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_RED_TEMPERATURE.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_RED_TEMPERATURE.png new file mode 100644 index 0000000000..12ed3cd8e3 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_RED_TEMPERATURE.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow.png new file mode 100644 index 0000000000..cbf3bcf7c5 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Blended_Black.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Blended_Black.png new file mode 100644 index 0000000000..15167586ad Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Blended_Black.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Blended_Grey.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Blended_Grey.png new file mode 100644 index 0000000000..f834d75242 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Blended_Grey.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Blended_White.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Blended_White.png new file mode 100644 index 0000000000..1c5b5ba3a4 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Blended_White.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Desaturated.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Desaturated.png new file mode 100644 index 0000000000..36c7e24e49 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Desaturated.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Uniform.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Uniform.png new file mode 100644 index 0000000000..3c61938a6b Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Rainbow_Uniform.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_RdOr.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_RdOr.png new file mode 100644 index 0000000000..adfc271368 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_RdOr.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_RdOrYl.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_RdOrYl.png new file mode 100644 index 0000000000..648efb5c3b Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_RdOrYl.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_RdPu.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_RdPu.png new file mode 100644 index 0000000000..a67c881fb9 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_RdPu.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Reds.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Reds.png new file mode 100644 index 0000000000..05e00cf587 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Reds.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Spectral_lowBlue.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Spectral_lowBlue.png new file mode 100644 index 0000000000..6da71f3dc1 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Spectral_lowBlue.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Turbo.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Turbo.png new file mode 100644 index 0000000000..57c7a42463 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Turbo.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Viridis_(matplotlib).png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Viridis_(matplotlib).png new file mode 100644 index 0000000000..9dd1f346aa Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Viridis_(matplotlib).png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Warm_to_Cool.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Warm_to_Cool.png new file mode 100644 index 0000000000..02a28bdea1 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Warm_to_Cool.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Warm_to_Cool_(Extended).png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Warm_to_Cool_(Extended).png new file mode 100644 index 0000000000..eafa2cd1e7 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Warm_to_Cool_(Extended).png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_X_Ray.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_X_Ray.png new file mode 100644 index 0000000000..4df6a77fb7 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_X_Ray.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Yellow_15.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Yellow_15.png new file mode 100644 index 0000000000..1e638a0d82 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Yellow_15.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_Yellow_Gray_Blue.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Yellow_Gray_Blue.png new file mode 100644 index 0000000000..6014ec3c87 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_Yellow_Gray_Blue.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_blue2cyan.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_blue2cyan.png new file mode 100644 index 0000000000..0e79f01368 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_blue2cyan.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_blue2yellow.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_blue2yellow.png new file mode 100644 index 0000000000..3d7616fb4e Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_blue2yellow.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_bone_Matlab.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_bone_Matlab.png new file mode 100644 index 0000000000..8e98a10a3c Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_bone_Matlab.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_copper_Matlab.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_copper_Matlab.png new file mode 100644 index 0000000000..438d1ef73a Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_copper_Matlab.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2cyan_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2cyan_BW.png new file mode 100644 index 0000000000..3ae7b02c61 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2cyan_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2gold.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2gold.png new file mode 100644 index 0000000000..2a00419b83 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2gold.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2gold_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2gold_BW.png new file mode 100644 index 0000000000..fd7bcd6560 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2gold_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2green_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2green_BW.png new file mode 100644 index 0000000000..9a2bb19717 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2green_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2green_muted.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2green_muted.png new file mode 100644 index 0000000000..459b20f43b Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2green_muted.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2yellow.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2yellow.png new file mode 100644 index 0000000000..0423022135 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue2yellow.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue_BW.png new file mode 100644 index 0000000000..27ead26c7a Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_blue_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_brown_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_brown_BW.png new file mode 100644 index 0000000000..f8a685a29b Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_brown_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_cyan2orange.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_cyan2orange.png new file mode 100644 index 0000000000..57e6caa4d1 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_cyan2orange.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_divHi_purpleGreen.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_divHi_purpleGreen.png new file mode 100644 index 0000000000..e862a67836 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_divHi_purpleGreen.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_divHi_purpleGreen_dim.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_divHi_purpleGreen_dim.png new file mode 100644 index 0000000000..5f3a54dc09 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_divHi_purpleGreen_dim.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_divLow_icePeach.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_divLow_icePeach.png new file mode 100644 index 0000000000..2e82118840 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_divLow_icePeach.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_divLow_purpleGreen.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_divLow_purpleGreen.png new file mode 100644 index 0000000000..b57ba58e9f Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_divLow_purpleGreen.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_gold_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_gold_BW.png new file mode 100644 index 0000000000..a709bed61e Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_gold_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_green2yellow_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_green2yellow_BW.png new file mode 100644 index 0000000000..cdd22b16c5 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_green2yellow_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_iceFire_H.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_iceFire_H.png new file mode 100644 index 0000000000..0cab599066 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_iceFire_H.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_iceFire_L.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_iceFire_L.png new file mode 100644 index 0000000000..b7b76c12cc Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_iceFire_L.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_magenta_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_magenta_BW.png new file mode 100644 index 0000000000..797c113ba6 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_magenta_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_marine2gold_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_marine2gold_BW.png new file mode 100644 index 0000000000..e354b8583f Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_marine2gold_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_orange_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_orange_BW.png new file mode 100644 index 0000000000..c3ee5d9de1 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_orange_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_pbj_lin.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_pbj_lin.png new file mode 100644 index 0000000000..d045d76a3b Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_pbj_lin.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_purple2green.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_purple2green.png new file mode 100644 index 0000000000..bbc30e8080 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_purple2green.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_purple2green_dark.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_purple2green_dark.png new file mode 100644 index 0000000000..10bcf0ea81 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_purple2green_dark.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_purple2pink_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_purple2pink_BW.png new file mode 100644 index 0000000000..aea45088f4 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_purple2pink_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_purple_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_purple_BW.png new file mode 100644 index 0000000000..48edb07bfb Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_purple_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_rainbow_bright.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_rainbow_bright.png new file mode 100644 index 0000000000..241b86a51d Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_rainbow_bright.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_rainbow_dark.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_rainbow_dark.png new file mode 100644 index 0000000000..f61dd19c60 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_rainbow_dark.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_red2purple_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_red2purple_BW.png new file mode 100644 index 0000000000..dae9f94cd3 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_red2purple_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_red2yellow_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_red2yellow_BW.png new file mode 100644 index 0000000000..f7431767fe Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_red2yellow_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_red_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_red_BW.png new file mode 100644 index 0000000000..36daf94a89 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_red_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_sapphire2gold_BW.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_sapphire2gold_BW.png new file mode 100644 index 0000000000..6fa05dafd2 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_erdc_sapphire2gold_BW.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_gist_earth.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_gist_earth.png new file mode 100644 index 0000000000..772e7e7723 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_gist_earth.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_heated_object.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_heated_object.png new file mode 100644 index 0000000000..7bf2ec688f Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_heated_object.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_hsv.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_hsv.png new file mode 100644 index 0000000000..bcf43e38c1 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_hsv.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_hue_L60.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_hue_L60.png new file mode 100644 index 0000000000..c695632d28 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_hue_L60.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_magenta.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_magenta.png new file mode 100644 index 0000000000..128263cb0e Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_magenta.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_nic_CubicL.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_nic_CubicL.png new file mode 100644 index 0000000000..f40ce330ae Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_nic_CubicL.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_nic_CubicYF.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_nic_CubicYF.png new file mode 100644 index 0000000000..583537db01 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_nic_CubicYF.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_nic_Edge.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_nic_Edge.png new file mode 100644 index 0000000000..a4c40e169d Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_nic_Edge.png differ diff --git a/src/Plugins/SimplnxCore/docs/Images/ColorTable_pink_Matlab.png b/src/Plugins/SimplnxCore/docs/Images/ColorTable_pink_Matlab.png new file mode 100644 index 0000000000..7dcf1e7552 Binary files /dev/null and b/src/Plugins/SimplnxCore/docs/Images/ColorTable_pink_Matlab.png differ diff --git a/src/Plugins/SimplnxCore/test/GenerateColorTableTest.cpp b/src/Plugins/SimplnxCore/test/GenerateColorTableTest.cpp index a6ed344e3f..feb1e2872e 100644 --- a/src/Plugins/SimplnxCore/test/GenerateColorTableTest.cpp +++ b/src/Plugins/SimplnxCore/test/GenerateColorTableTest.cpp @@ -42,12 +42,12 @@ const std::string k_ColdAndHotPresetName = "Cold and Hot"; const std::string k_GrayscalePresetName = "Grayscale"; const std::string k_HazePresetName = "Haze"; const std::string k_HSVPresetName = "hsv"; -const std::string k_JetPresetName = "jet"; +const std::string k_JetPresetName = "Jet"; const std::string k_RainbowBlendedBlackPresetName = "Rainbow Blended Black"; const std::string k_RainbowBlendedGreyPresetName = "Rainbow Blended Grey"; const std::string k_RainbowBlendedWhitePresetName = "Rainbow Blended White"; const std::string k_RainbowDesaturatedPresetName = "Rainbow Desaturated"; -const std::string k_RainbowPresetName = "rainbow"; +const std::string k_RainbowPresetName = "Rainbow"; const std::string k_XRayPresetName = "X Ray"; std::map ReadPresets() @@ -58,7 +58,7 @@ std::map ReadPresets() std::map presetsMap; for(const nlohmann::json& preset : result.value()) { - if(preset.contains("Name") && preset.contains("RGBPoints") && preset["Name"].is_string()) + if(ColorTableUtilities::IsValidPreset(preset)) { presetsMap.insert({preset["Name"].get(), preset}); } @@ -188,31 +188,33 @@ TEST_CASE("SimplnxCore::GenerateColorTableFilter: Valid filter execution") presetFilePath = k_XRayPresetPath; } - args.insertOrAssign(GenerateColorTableFilter::k_SelectedDataArrayPath_Key, std::make_any(DataPath{{Constants::k_Confidence_Index.str()}})); - args.insertOrAssign(GenerateColorTableFilter::k_RgbArrayPath_Key, std::make_any("CI_RGB")); + { + args.insertOrAssign(GenerateColorTableFilter::k_SelectedDataArrayPath_Key, std::make_any(DataPath{{Constants::k_Confidence_Index.str()}})); + args.insertOrAssign(GenerateColorTableFilter::k_RgbArrayPath_Key, std::make_any("CI_RGB")); - IFilter::ExecuteResult executeResult = filter.execute(dataStructure, args); - SIMPLNX_RESULT_REQUIRE_VALID(executeResult.result) + IFilter::ExecuteResult executeResult = filter.execute(dataStructure, args); + SIMPLNX_RESULT_REQUIRE_VALID(executeResult.result) - // Validate Results - REQUIRE_NOTHROW(dataStructure.getDataRefAs(DataPath{{"CI_RGB"}})); - const UInt8Array& resultArray = dataStructure.getDataRefAs(DataPath{{"CI_RGB"}}); - const AbstractDataStore& resultStore = resultArray.getDataStoreRef(); + // Validate Results + REQUIRE_NOTHROW(dataStructure.getDataRefAs(DataPath{{"CI_RGB"}})); + const UInt8Array& resultArray = dataStructure.getDataRefAs(DataPath{{"CI_RGB"}}); + const AbstractDataStore& resultStore = resultArray.getDataStoreRef(); - std::string buf; - std::ifstream inStream(presetFilePath); - usize currentLine = 0; - while(!inStream.eof()) - { - std::getline(inStream, buf); - std::vector list = StringUtilities::split(buf, ','); - for(int i = 0; i < list.size(); i++) + std::string buf; + std::ifstream inStream(presetFilePath); + usize currentLine = 0; + while(!inStream.eof()) { - REQUIRE_NOTHROW(std::stoi(list[i])); - const uint8 exemplar = std::stoi(list[i]); - const uint8 generated = resultStore.getComponentValue(currentLine, i); - REQUIRE(exemplar == generated); + std::getline(inStream, buf); + std::vector list = StringUtilities::split(buf, ','); + for(int i = 0; i < list.size(); i++) + { + REQUIRE_NOTHROW(std::stoi(list[i])); + const uint8 exemplar = std::stoi(list[i]); + const uint8 generated = resultStore.getComponentValue(currentLine, i); + REQUIRE(exemplar == generated); + } + currentLine++; } - currentLine++; } } diff --git a/src/simplnx/Utilities/ColorTableUtilities.cpp b/src/simplnx/Utilities/ColorTableUtilities.cpp index 3e87875f7c..96fd88c66f 100644 --- a/src/simplnx/Utilities/ColorTableUtilities.cpp +++ b/src/simplnx/Utilities/ColorTableUtilities.cpp @@ -1,5 +1,6 @@ #include "ColorTableUtilities.hpp" +#include "simplnx/Utilities/StringUtilities.hpp" #include "simplnx/util/ColorTable.hpp" #include @@ -8,16 +9,37 @@ using namespace nx::core; +bool ColorTableUtilities::IsValidPreset(const nlohmann::json& preset) +{ + bool hasRgbPoints = preset.contains("RGBPoints"); + bool rgbPointsIsArray = (hasRgbPoints && preset["RGBPoints"].is_array() ? true : false); + bool hasColorSpace = preset.contains("ColorSpace"); + std::string colorSpaceValue = (hasColorSpace ? preset["ColorSpace"].get() : ""); + + if(rgbPointsIsArray && (hasColorSpace && (colorSpaceValue == "RGB" || colorSpaceValue == "Diverging" || colorSpaceValue == "Lab" || colorSpaceValue == "CIELAB"))) + { + return true; + } + return false; +} + Result ColorTableUtilities::LoadAllRGBPresets() { nlohmann::json rgbPresets; + for(const auto& preset : ColorTable::k_DefaultColorTableJson) { - if(preset.contains("RGBPoints") && preset["RGBPoints"].is_array()) + if(IsValidPreset(preset)) { rgbPresets.push_back(preset); } } + + // Sort the presets by name + std::sort(rgbPresets.begin(), rgbPresets.end(), [](const nlohmann::json& a, const nlohmann::json& b) { + return nx::core::StringUtilities::toLower(a["Name"].get()) < nx::core::StringUtilities::toLower(b["Name"].get()); + }); + return {rgbPresets}; } diff --git a/src/simplnx/Utilities/ColorTableUtilities.hpp b/src/simplnx/Utilities/ColorTableUtilities.hpp index 8c2c244083..57b8adf286 100644 --- a/src/simplnx/Utilities/ColorTableUtilities.hpp +++ b/src/simplnx/Utilities/ColorTableUtilities.hpp @@ -30,4 +30,11 @@ SIMPLNX_EXPORT Result> ExtractControlPoints(const std::stri * @return The string name of the first RGB preset or empty string if none found */ SIMPLNX_EXPORT std::string GetDefaultRGBPresetName(); + +/** + * @brief IsValidPreset Returns true if the preset has has the "RGBPoints" and "ColorSpace" keys + * @return + */ +SIMPLNX_EXPORT bool IsValidPreset(const nlohmann::json& preset); + } // namespace nx::core::ColorTableUtilities