IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 12, 2015, 5:00:31 PM (11 years ago)
Author:
eugene
Message:

allow kapa to dynamically set the NAN pixel colors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20150419/Ohana/src/opihi/cmd.data/tvcolors.c

    r31667 r38439  
    1616  FREE (name);
    1717
     18  int SetNAN = FALSE;
     19  int red, green, blue;
     20  if ((N = get_argument (argc, argv, "-nan"))) {
     21    if (N > argc - 4) {
     22      gprint (GP_ERR, "ERROR: -nan (red) (green) (blue) does not have enough arguments\n");
     23      return FALSE;
     24    }
     25    remove_argument (N, &argc, argv);
     26    red = strtol (argv[N], NULL, 0);
     27    remove_argument (N, &argc, argv);
     28    green = strtol (argv[N], NULL, 0);
     29    remove_argument (N, &argc, argv);
     30    blue = strtol (argv[N], NULL, 0);
     31    remove_argument (N, &argc, argv);
     32    SetNAN = TRUE;
     33  }
     34
    1835  // use the currently-set zero,range values if not supplied
    19   if (argc != 2) {
    20     gprint (GP_ERR, "USAGE: tvcolors (colormap)\n");
     36  if (!SetNAN && (argc != 2)) {
     37    gprint (GP_ERR, "USAGE: tvcolors (colormap) [-nan red green blue]\n");
    2138    gprint (GP_ERR, " colormap options : greyscale, -greyscale, rainbow, heat, fullcolor, ruffcolor (also grayscale, -grayscale)\n");
    2239    return (FALSE);
    2340  }
    2441
    25   KiiSetColormap (kapa, argv[1]);
     42  if (SetNAN) {
     43    KiiSetNanColor (kapa, red, green, blue);
     44  }
     45  if (argc == 2) {
     46    KiiSetColormap (kapa, argv[1]);
     47  }
    2648  return (TRUE);
    2749}
Note: See TracChangeset for help on using the changeset viewer.