Changeset 13479 for trunk/Ohana/src/opihi/cmd.data
- Timestamp:
- May 22, 2007, 12:23:09 PM (19 years ago)
- Location:
- trunk/Ohana/src/opihi/cmd.data
- Files:
-
- 29 edited
-
box.c (modified) (2 diffs)
-
center.c (modified) (2 diffs)
-
clear.c (modified) (1 diff)
-
close.c (modified) (1 diff)
-
cursor.c (modified) (3 diffs)
-
device.c (modified) (1 diff)
-
dot.c (modified) (2 diffs)
-
erase.c (modified) (3 diffs)
-
grid.c (modified) (2 diffs)
-
init.c (modified) (1 diff)
-
jpeg.c (modified) (3 diffs)
-
labels.c (modified) (9 diffs)
-
limits.c (modified) (3 diffs)
-
line.c (modified) (2 diffs)
-
load.c (modified) (3 diffs)
-
plot.c (modified) (3 diffs)
-
point.c (modified) (3 diffs)
-
ps.c (modified) (2 diffs)
-
rd.c (modified) (6 diffs)
-
resize.c (modified) (2 diffs)
-
save.c (modified) (2 diffs)
-
section.c (modified) (3 diffs)
-
style.c (modified) (2 diffs)
-
textline.c (modified) (3 diffs)
-
tv.c (modified) (3 diffs)
-
tvcontour.c (modified) (2 diffs)
-
tvgrid.c (modified) (2 diffs)
-
vload.c (modified) (2 diffs)
-
zplot.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/box.c
r7917 r13479 3 3 int box (int argc, char **argv) { 4 4 5 int i, N, Ngraph, Xgraph; 5 int i, N, kapa; 6 char *name; 6 7 Graphdata graphmode; 7 8 8 Ngraph = -1;9 name = NULL; 9 10 if ((N = get_argument (argc, argv, "-n"))) { 10 11 remove_argument (N, &argc, argv); 11 Ngraph = atof(argv[N]);12 name = strcreate (argv[N]); 12 13 remove_argument (N, &argc, argv); 13 14 } 14 if (!GetGraph (&graphmode, &Xgraph, &Ngraph)) return (FALSE); 15 if (!GetGraph (&graphmode, &kapa, name)) return (FALSE); 16 FREE (name); 15 17 16 18 strcpy (graphmode.ticks, "2222"); … … 49 51 if (argc != 1) goto usage; 50 52 51 KapaBox ( Xgraph, &graphmode);53 KapaBox (kapa, &graphmode); 52 54 return (TRUE); 53 55 -
trunk/Ohana/src/opihi/cmd.data/center.c
r7917 r13479 5 5 double x, y; 6 6 int zoom; 7 int Ximage, Nimage, N; 7 int kapa, N; 8 char *name; 8 9 9 Nimage = -1;10 name = NULL; 10 11 if ((N = get_argument (argc, argv, "-n"))) { 11 12 remove_argument (N, &argc, argv); 12 Nimage = atof(argv[N]);13 name = strcreate (argv[N]); 13 14 remove_argument (N, &argc, argv); 14 15 } 15 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 16 if (!GetImage (NULL, &kapa, name)) return (FALSE); 17 FREE (name); 16 18 17 19 if ((argc != 3) && (argc != 4)) { … … 25 27 if (argc == 4) zoom = atof (argv[3]); 26 28 27 KiiCenter ( Ximage, x, y, zoom);29 KiiCenter (kapa, x, y, zoom); 28 30 return (TRUE); 29 31 } -
trunk/Ohana/src/opihi/cmd.data/clear.c
r7917 r13479 1 1 # include "data.h" 2 2 3 // default is to clear all plots, but not the sections or the images 3 4 int clear (int argc, char **argv) { 4 5 5 int N, ClearSection; 6 int Ngraph, Xgraph; 6 int N; 7 int kapa; 8 char *name; 7 9 8 Ngraph = -1;10 name = NULL; 9 11 if ((N = get_argument (argc, argv, "-n"))) { 10 12 remove_argument (N, &argc, argv); 11 Ngraph = atof(argv[N]);13 name = strcreate (argv[N]); 12 14 remove_argument (N, &argc, argv); 13 15 } 14 if (!GetGraph (NULL, &Xgraph, &Ngraph)) return (FALSE); 16 if (!GetGraph (NULL, &kapa, name)) return (FALSE); 17 FREE (name); 15 18 16 ClearSection = FALSE; 17 if ((N = get_argument (argc, argv, "-s"))) { 18 remove_argument (N, &argc, argv); 19 ClearSection = TRUE; 19 // clear all sections 20 if ((N = get_argument (argc, argv, "-s")) || 21 (N = get_argument (argc, argv, "-section"))) { 22 KapaClearSections (kapa); 23 return (TRUE); 24 } 25 26 // clear all sections 27 if ((N = get_argument (argc, argv, "-graph"))) { 28 KapaClearCurrentPlot (kapa); 29 return (TRUE); 30 } 31 32 // clear image 33 if ((N = get_argument (argc, argv, "-image"))) { 34 KapaClearImage (kapa); 35 return (TRUE); 20 36 } 21 37 22 38 if (argc != 1) { 23 gprint (GP_ERR, "USAGE: clear [-n Xgraph]\n"); 39 gprint (GP_ERR, "USAGE: clear [-n Xgraph] [-s|-section] [-image] [-graph]\n"); 40 gprint (GP_ERR, " [-s|-section] : clear all sections\n"); 41 gprint (GP_ERR, " [-graph] : clear current graph\n"); 42 gprint (GP_ERR, " [-image] : clear current image\n"); 24 43 return (FALSE); 25 44 } 26 45 27 KapaClear (Xgraph, ClearSection);46 KapaClearPlots (kapa); 28 47 return (TRUE); 29 48 } -
trunk/Ohana/src/opihi/cmd.data/close.c
r6686 r13479 3 3 int close_device (int argc, char **argv) { 4 4 5 int N, Source, Nsource, IsImage; 5 int N, kapa, IsImage; 6 char *name; 6 7 /* close current graphics device */ 7 8 8 Nsource = -1;9 name = NULL; 9 10 if ((N = get_argument (argc, argv, "-n"))) { 10 11 remove_argument (N, &argc, argv); 11 Nsource = atof(argv[N]);12 name = strcreate (argv[N]); 12 13 remove_argument (N, &argc, argv); 13 14 } 14 if ((N = get_argument (argc, argv, "-g"))) {15 remove_argument (N, &argc, argv);16 SetImageDevice (FALSE);17 }18 if ((N = get_argument (argc, argv, "-i"))) {19 remove_argument (N, &argc, argv);20 SetImageDevice (TRUE);21 }22 15 23 IsImage = GetCurrentDevice (); 24 if (IsImage) { 25 if (!GetImage (&Source, &Nsource)) return (FALSE); 26 close_image (Nsource); 27 } else { 28 if (!GetGraph (NULL, &Source, &Nsource)) return (FALSE); 29 close_graph (Nsource); 30 } 16 if (!GetGraph (NULL, &kapa, name)) return (FALSE); 17 18 close_kapa (name); 19 FREE (name); 31 20 32 21 return (TRUE); -
trunk/Ohana/src/opihi/cmd.data/cursor.c
r7917 r13479 3 3 int cursor (int argc, char **argv) { 4 4 5 char string[20], key[20] ;6 int i, N, Nsource, Source, IsImage;5 char string[20], key[20], *name; 6 int i, N, kapa; 7 7 double X, Y, R, D, Z; 8 8 void *oldsignal; 9 Graphdata graphmode;10 Buffer *buf;11 9 12 Nsource = -1; 10 // XXX need to be able to specify graph vs image coords 11 // currently, if only one exists, that frame will be used 12 // if both exist, defaults to ?? 13 // if ((N = get_argument (argc, argv, "-g"))) { 14 // if ((N = get_argument (argc, argv, "-i"))) { 15 16 name = NULL; 13 17 if ((N = get_argument (argc, argv, "-n"))) { 14 18 remove_argument (N, &argc, argv); 15 Nsource = atof(argv[N]);19 name = strcreate (argv[N]); 16 20 remove_argument (N, &argc, argv); 17 21 } 18 if ((N = get_argument (argc, argv, "-g"))) { 19 remove_argument (N, &argc, argv); 20 SetImageDevice (FALSE); 21 } 22 if ((N = get_argument (argc, argv, "-i"))) { 23 remove_argument (N, &argc, argv); 24 SetImageDevice (TRUE); 25 } 26 IsImage = GetCurrentDevice (); 27 if (IsImage) { 28 if (!GetImage (&Source, &Nsource)) return (FALSE); 29 } else { 30 if (!GetGraph (&graphmode, &Source, &Nsource)) return (FALSE); 31 } 22 if (!GetGraphData (NULL, &kapa, name)) return (FALSE); 23 FREE (name); 32 24 33 25 N = 0; … … 39 31 } 40 32 41 buf = NULL; 42 if (IsImage) buf = SelectBuffer (GetImageName(), OLDBUFFER, FALSE); 43 44 KiiCursorOn (Source); 33 KiiCursorOn (kapa); 45 34 46 35 oldsignal = signal (SIGINT, handle_interrupt); 47 36 interrupt = FALSE; 48 Z = -1.0; 37 49 38 for (i = 0; ((i < N) || (N == 0)) && !interrupt; i++) { 50 KiiCursorRead (Source, &X, &Y, key); 39 40 KiiCursorRead (kapa, &X, &Y, &Z, &R, &D, key); 51 41 52 42 sprintf (string, "X%s", key); … … 54 44 sprintf (string, "Y%s", key); 55 45 set_variable (string, Y); 46 sprintf (string, "Z%s", key); 47 set_variable (string, Z); 48 sprintf (string, "R%s", key); 49 set_variable (string, R); 50 sprintf (string, "D%s", key); 51 set_variable (string, D); 52 56 53 set_str_variable ("KEY", key); 57 54 58 if (IsImage) { 59 if (buf != NULL) { 60 Z = gfits_get_matrix_value (&buf[0].matrix, (int) X, (int) Y); 61 } 62 gprint (GP_LOG, "%s %f %f %f\n", key, X, Y, Z); 63 } else { 64 XY_to_RD (&R, &D, X, Y, &graphmode.coords); 65 sprintf (string, "R%s", key); 66 set_variable (string, R); 67 sprintf (string, "D%s", key); 68 set_variable (string, D); 69 gprint (GP_LOG, "%s %f %f\n", key, X, Y); 70 } 55 gprint (GP_LOG, "%s %f %f %f %f %f\n", key, X, Y, Z, R, D); 56 71 57 if (!strcasecmp (key, "Q")) break; 72 58 } 73 59 74 60 signal (SIGINT, oldsignal); 75 KiiCursorOff ( Source);61 KiiCursorOff (kapa); 76 62 return (TRUE); 77 63 } -
trunk/Ohana/src/opihi/cmd.data/device.c
r7917 r13479 3 3 int device (int argc, char **argv) { 4 4 5 int N, Source, Nsource, IsImage; 5 int N, kapa, IsImage; 6 char *name;; 6 7 /* set / get current graphics device */ 7 8 8 Nsource = -1;9 name = NULL; 9 10 if ((N = get_argument (argc, argv, "-n"))) { 10 11 remove_argument (N, &argc, argv); 11 Nsource = atof(argv[N]);12 name = strcreate (argv[N]); 12 13 remove_argument (N, &argc, argv); 13 14 } 14 if ((N = get_argument (argc, argv, "-g"))) {15 remove_argument (N, &argc, argv);16 SetImageDevice (FALSE);17 }18 if ((N = get_argument (argc, argv, "-i"))) {19 remove_argument (N, &argc, argv);20 SetImageDevice (TRUE);21 }22 15 23 IsImage = GetCurrentDevice (); 24 if (IsImage) { 25 if (!GetImage (&Source, &Nsource)) return (FALSE); 26 gprint (GP_ERR, "kii %d\n", Nsource); 16 if (name == NULL) { 17 name = GetKapaName (); 18 if (name == NULL) { 19 gprint (GP_ERR, "no device defined\n"); 20 return (NULL); 21 } 27 22 } else { 28 if (!GetGraph (NULL, &Source, &Nsource)) return (FALSE); 29 gprint (GP_ERR, "kapa %d\n", Nsource); 23 if (!GetGraph (NULL, &kapa, name)) return (FALSE); 30 24 } 25 gprint (GP_ERR, "kapa %s\n", name); 31 26 32 27 return (TRUE); -
trunk/Ohana/src/opihi/cmd.data/dot.c
r7917 r13479 3 3 int dot (int argc, char **argv) { 4 4 5 int kapa; 5 6 Graphdata graphmode; 6 7 float x, y; 7 8 8 if (!style_args (&graphmode, &argc, argv, -1)) return FALSE;9 if (!style_args (&graphmode, &argc, argv, &kapa)) return FALSE; 9 10 10 11 if (argc != 3) { … … 15 16 y = atof(argv[2]); 16 17 17 /* set plotting options (these are sticky) */18 SetGraph (graphmode);19 20 18 /* set point style and errorbar mode (these are NOT sticky) */ 21 19 graphmode.style = 2; 22 20 graphmode.etype = 0; 23 21 24 if (!PrepPlotting (1, &graphmode)) return (FALSE); 25 26 PlotVector (1, &x); 27 PlotVector (1, &y); 22 if (!KapaPrepPlot (kapa, 1, &graphmode)) return (FALSE); 23 KapaPlotVector (kapa, 1, &x, "x"); 24 KapaPlotVector (kapa, 1, &y, "y"); 28 25 29 26 return (TRUE); -
trunk/Ohana/src/opihi/cmd.data/erase.c
r7917 r13479 4 4 5 5 int i, N; 6 int Ximage, Nimage; 6 int kapa; 7 char *name; 7 8 8 Nimage = -1;9 name = NULL; 9 10 if ((N = get_argument (argc, argv, "-n"))) { 10 11 remove_argument (N, &argc, argv); 11 Nimage = atof(argv[N]);12 name = strcreate (argv[N]); 12 13 remove_argument (N, &argc, argv); 13 14 } 14 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 15 if (!GetImage (NULL, &kapa, name)) return (FALSE); 16 FREE (name); 15 17 16 18 if (argc < 2) { … … 22 24 for (i = 1; i < argc; i++) { 23 25 if (!(strcasecmp (argv[i], "all"))) { 24 KiiEraseOverlay ( Ximage, "red");25 KiiEraseOverlay ( Ximage, "green");26 KiiEraseOverlay ( Ximage, "blue");27 KiiEraseOverlay ( Ximage, "yellow");26 KiiEraseOverlay (kapa, "red"); 27 KiiEraseOverlay (kapa, "green"); 28 KiiEraseOverlay (kapa, "blue"); 29 KiiEraseOverlay (kapa, "yellow"); 28 30 continue; 29 31 } … … 32 34 return (FALSE); 33 35 } 34 KiiEraseOverlay ( Ximage, argv[i]);36 KiiEraseOverlay (kapa, argv[i]); 35 37 } 36 38 return (TRUE); -
trunk/Ohana/src/opihi/cmd.data/grid.c
r7917 r13479 3 3 int grid (int argc, char **argv) { 4 4 5 int j, N, MinorTick, MajorTick;5 int j, kapa, N, MinorTick, MajorTick; 6 6 Vector Xvec, Yvec; 7 7 double range, lrange, factor, mantis, fmantis, power, major, minor, first, next; 8 8 Graphdata graphmode; 9 int Ngraph; 10 11 Ngraph = -1; 12 if ((N = get_argument (argc, argv, "-n"))) { 13 remove_argument (N, &argc, argv); 14 Ngraph = atof (argv[N]); 15 remove_argument (N, &argc, argv); 16 } 17 if (!GetGraph (&graphmode, NULL, &Ngraph)) return (FALSE); 9 10 if (!style_args (&graphmode, &argc, argv, &kapa)) return (FALSE); 18 11 19 12 MajorTick = TRUE; … … 200 193 graphmode.ptype = 100; /* connect a pair */ 201 194 graphmode.etype = 0; 202 PrepPlotting (N, &graphmode); 203 PlotVector (N, Xvec.elements); 204 PlotVector (N, Yvec.elements); 195 PlotVectorPair (kapa, N, Xvec.elements, Yvec.elements, &graphmode); 205 196 206 197 free (Xvec.elements); -
trunk/Ohana/src/opihi/cmd.data/init.c
r10997 r13479 235 235 int i; 236 236 237 InitGraph (); 238 InitImage (); 237 InitKapa (); 239 238 InitQueues (); 240 239 -
trunk/Ohana/src/opihi/cmd.data/jpeg.c
r7917 r13479 4 4 5 5 char filename[1024]; 6 int N, Source, Nsource, IsImage, IsPNG; 6 int N, kapa, IsImage, IsPNG, IsPPM; 7 char *name; 7 8 8 9 if ((N = get_argument (argc, argv, "--help"))) { … … 12 13 13 14 /* image type */ 14 IsP NG = TRUE;15 IsPPM = IsPNG = FALSE; 15 16 if ((N = get_argument (argc, argv, "-ppm"))) { 16 17 remove_argument (N, &argc, argv); 17 IsP NG = FALSE;18 IsPPM = TRUE; 18 19 } 20 if ((N = get_argument (argc, argv, "-png"))) { 21 remove_argument (N, &argc, argv); 22 IsPNG = TRUE; 23 } 24 if (!strcmp (argv[0], "png")) IsPNG = TRUE; 25 if (!strcmp (argv[0], "ppm")) IsPPM = TRUE; 19 26 20 27 /* file name */ … … 27 34 28 35 /* display source */ 29 Nsource = -1;36 name = NULL; 30 37 if ((N = get_argument (argc, argv, "-n"))) { 31 38 remove_argument (N, &argc, argv); 32 Nsource = atof(argv[N]);39 name = strcreate (argv[N]); 33 40 remove_argument (N, &argc, argv); 34 41 } 42 43 /* XXX output png / jpeg needs to include both graph and image 44 if available. this is a poor mix of data representations 45 (png for image / jpeg for plots) 35 46 if ((N = get_argument (argc, argv, "-g"))) { 36 remove_argument (N, &argc, argv);37 SetImageDevice (FALSE);38 }39 47 if ((N = get_argument (argc, argv, "-i"))) { 40 remove_argument (N, &argc, argv); 41 SetImageDevice (TRUE); 42 } 43 IsImage = GetCurrentDevice (); 44 if (IsImage) { 45 if (!GetImage (&Source, &Nsource)) return (FALSE); 46 if (!filename[0]) strcpy (filename, "Ximage.jpg"); 47 KiiJPEG (Source, filename); 48 } else { 49 if (!GetGraph (NULL, &Source, &Nsource)) return (FALSE); 50 if (!filename[0]) strcpy (filename, "Xgraph.png"); 51 if (IsPNG) { 52 KapaPNG (Source, filename); 53 } else { 54 KapaPPM (Source, filename); 55 } 48 */ 49 50 if (!GetGraph (NULL, &kapa, name)) return (FALSE); 51 if (!IsPNG && !IsPPM) { 52 if (!filename[0]) strcpy (filename, "kapa.jpg"); 53 KiiJPEG (kapa, filename); 54 } 55 if (IsPNG) { 56 if (!filename[0]) strcpy (filename, "kapa.png"); 57 KapaPNG (kapa, filename); 58 } 59 if (IsPPM) { 60 if (!filename[0]) strcpy (filename, "kapa.ppm"); 61 KapaPPM (kapa, filename); 56 62 } 57 63 return (TRUE); -
trunk/Ohana/src/opihi/cmd.data/labels.c
r7917 r13479 4 4 5 5 char name[64]; 6 int N, size, Xgraph;6 int N, size, kapa; 7 7 8 if (!GetGraph (NULL, & Xgraph, NULL)) return (FALSE);8 if (!GetGraph (NULL, &kapa, NULL)) return (FALSE); 9 9 10 10 if (get_argument (argc, argv, "-h")) { … … 36 36 size = atof (argv[N]); 37 37 remove_argument (N, &argc, argv); 38 KapaSetFont ( Xgraph, name, size);38 KapaSetFont (kapa, name, size); 39 39 } 40 40 41 41 if ((N = get_argument (argc, argv, "-x"))) { 42 42 remove_argument (N, &argc, argv); 43 KapaSendLabel ( Xgraph, argv[N], 0);43 KapaSendLabel (kapa, argv[N], 0); 44 44 remove_argument (N, &argc, argv); 45 45 } … … 47 47 if ((N = get_argument (argc, argv, "-y"))) { 48 48 remove_argument (N, &argc, argv); 49 KapaSendLabel ( Xgraph, argv[N], 1);49 KapaSendLabel (kapa, argv[N], 1); 50 50 remove_argument (N, &argc, argv); 51 51 } … … 53 53 if ((N = get_argument (argc, argv, "+x"))) { 54 54 remove_argument (N, &argc, argv); 55 KapaSendLabel ( Xgraph, argv[N], 2);55 KapaSendLabel (kapa, argv[N], 2); 56 56 remove_argument (N, &argc, argv); 57 57 } … … 59 59 if ((N = get_argument (argc, argv, "+y"))) { 60 60 remove_argument (N, &argc, argv); 61 KapaSendLabel ( Xgraph, argv[N], 3);61 KapaSendLabel (kapa, argv[N], 3); 62 62 remove_argument (N, &argc, argv); 63 63 } … … 65 65 if ((N = get_argument (argc, argv, "-ul"))) { 66 66 remove_argument (N, &argc, argv); 67 KapaSendLabel ( Xgraph, argv[N], 4);67 KapaSendLabel (kapa, argv[N], 4); 68 68 remove_argument (N, &argc, argv); 69 69 } … … 71 71 if ((N = get_argument (argc, argv, "-ur"))) { 72 72 remove_argument (N, &argc, argv); 73 KapaSendLabel ( Xgraph, argv[N], 5);73 KapaSendLabel (kapa, argv[N], 5); 74 74 remove_argument (N, &argc, argv); 75 75 } … … 77 77 if ((N = get_argument (argc, argv, "-ll"))) { 78 78 remove_argument (N, &argc, argv); 79 KapaSendLabel ( Xgraph, argv[N], 6);79 KapaSendLabel (kapa, argv[N], 6); 80 80 remove_argument (N, &argc, argv); 81 81 } … … 83 83 if ((N = get_argument (argc, argv, "-lr"))) { 84 84 remove_argument (N, &argc, argv); 85 KapaSendLabel ( Xgraph, argv[N], 7);85 KapaSendLabel (kapa, argv[N], 7); 86 86 remove_argument (N, &argc, argv); 87 87 } -
trunk/Ohana/src/opihi/cmd.data/limits.c
r7917 r13479 4 4 5 5 int N, APPLY; 6 int Ngraph, Xgraph; 6 int kapa; 7 char *name; 7 8 Graphdata graphmode; 8 9 Vector *xvec, *yvec; … … 15 16 APPLY = TRUE; 16 17 } 17 18 Ngraph = -1; 18 name = NULL; 19 19 if ((N = get_argument (argc, argv, "-n"))) { 20 20 remove_argument (N, &argc, argv); 21 Ngraph = atof(argv[N]);21 name = strcreate (argv[N]); 22 22 remove_argument (N, &argc, argv); 23 23 } 24 if (!GetGraph (&graphmode, &Xgraph, &Ngraph)) return (FALSE); 24 if (!GetGraph (&graphmode, &kapa, name)) return (FALSE); 25 FREE (name); 25 26 26 27 if (argc == 1) { 27 gprint (GP_ERR, "limits: %f %f %f %f [-a] [-n Xgraph]\n",28 gprint (GP_ERR, "limits: %f %f %f %f [-a] [-n device]\n", 28 29 graphmode.xmin, graphmode.xmax, 29 30 graphmode.ymin, graphmode.ymax); … … 71 72 success: 72 73 SetLimits (xvec, yvec, &graphmode); 73 if (APPLY) KapaSetLimits ( Xgraph, &graphmode);74 if (APPLY) KapaSetLimits (kapa, &graphmode); 74 75 return (TRUE); 75 76 } -
trunk/Ohana/src/opihi/cmd.data/line.c
r12332 r13479 3 3 int line (int argc, char **argv) { 4 4 5 int kapa; 5 6 Graphdata graphmode; 6 7 float x[2], y[2]; 7 8 8 if (!style_args (&graphmode, &argc, argv, -1)) return FALSE;9 if (!style_args (&graphmode, &argc, argv, &kapa)) return FALSE; 9 10 10 11 if (argc != 6) { … … 17 18 y[1] = atof(argv[5]); 18 19 19 SetGraph (graphmode);20 21 20 /* set point style and errorbar mode (these are NOT sticky) */ 22 21 graphmode.style = 0; 23 22 graphmode.etype = 0; 24 23 25 if (!PrepPlotting (2, &graphmode)) return (FALSE); 26 27 PlotVector (2, x); 28 PlotVector (2, y); 24 if (!KapaPrepPlot (kapa, 2, &graphmode)) return (FALSE); 25 KapaPlotVector (kapa, 2, x, "x"); 26 KapaPlotVector (kapa, 2, y, "y"); 29 27 30 28 return (TRUE); 31 32 29 } -
trunk/Ohana/src/opihi/cmd.data/load.c
r7917 r13479 4 4 5 5 int i, N, n, ISCEL; 6 int Ximage, Nimage, Noverlay, NOVERLAY;6 int kapa, Noverlay, NOVERLAY; 7 7 char *c, type[10], string[128], line[1024]; 8 8 double x, y, dx, dy, x1, y1; 9 9 double dra, ddec, ra1, dec1, ra, dec; 10 10 FILE *f; 11 char *buffer ;11 char *buffer, *name; 12 12 Coords coords; 13 13 Buffer *buf; 14 14 KiiOverlay *overlay; 15 KapaImageData data; 15 16 16 Nimage = -1;17 name = NULL; 17 18 if ((N = get_argument (argc, argv, "-n"))) { 18 19 remove_argument (N, &argc, argv); 19 Nimage = atof(argv[N]);20 name = strcreate (argv[N]); 20 21 remove_argument (N, &argc, argv); 21 22 } 22 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 23 if (!GetImageData (&data, &kapa, name)) return (FALSE); 24 FREE (name); 23 25 24 26 ISCEL = FALSE; … … 45 47 46 48 if (ISCEL) { 47 if ((buf = SelectBuffer ( GetImageName(), OLDBUFFER, TRUE)) == NULL) return (FALSE);49 if ((buf = SelectBuffer (data.name, OLDBUFFER, TRUE)) == NULL) return (FALSE); 48 50 GetCoords (&coords, &buf[0].header); 49 51 } … … 125 127 } 126 128 127 KiiLoadOverlay ( Ximage, overlay, Noverlay, argv[1]);129 KiiLoadOverlay (kapa, overlay, Noverlay, argv[1]); 128 130 129 131 for (i = 0; i < Noverlay; i++) { -
trunk/Ohana/src/opihi/cmd.data/plot.c
r7917 r13479 3 3 int plot (int argc, char **argv) { 4 4 5 int N, Npts;5 int kapa, N, Npts; 6 6 Graphdata graphmode; 7 7 Vector *xvec, *yvec, *dxmvec, *dxpvec, *dymvec, *dypvec; 8 8 9 if (!style_args (&graphmode, &argc, argv, -1)) return FALSE;9 if (!style_args (&graphmode, &argc, argv, &kapa)) return FALSE; 10 10 11 11 /* decide on error bars */ … … 36 36 return (FALSE); 37 37 } 38 SetGraph (graphmode);39 38 40 39 /* set errorbar mode (these are NOT sticky) */ … … 57 56 if (Npts == 0) return (TRUE); 58 57 59 if (! PrepPlotting (Npts, &graphmode)) return (FALSE);58 if (!KapaPrepPlot (kapa, Npts, &graphmode)) return (FALSE); 60 59 61 PlotVector (Npts, xvec[0].elements);62 PlotVector (Npts, yvec[0].elements);60 KapaPlotVector (kapa, Npts, xvec[0].elements, "x"); 61 KapaPlotVector (kapa, Npts, yvec[0].elements, "y"); 63 62 if (graphmode.etype & 0x01) { 64 PlotVector (Npts, dymvec[0].elements);65 PlotVector (Npts, dypvec[0].elements);63 KapaPlotVector (kapa, Npts, dymvec[0].elements, "dym"); 64 KapaPlotVector (kapa, Npts, dypvec[0].elements, "dyp"); 66 65 } 67 66 if (graphmode.etype & 0x02) { 68 PlotVector (Npts, dxmvec[0].elements);69 PlotVector (Npts, dxpvec[0].elements);67 KapaPlotVector (kapa, Npts, dxmvec[0].elements, "dxm"); 68 KapaPlotVector (kapa, Npts, dxpvec[0].elements, "dxp"); 70 69 } 71 72 70 return (TRUE); 73 74 71 } -
trunk/Ohana/src/opihi/cmd.data/point.c
r7917 r13479 4 4 5 5 int N, celestial, pixscale; 6 int Ximage, Nimage;6 int kapa; 7 7 double ra, dec, dra, ddec; 8 8 double x1, y1, ra1, dec1; 9 char *name; 9 10 Coords coords; 10 11 Buffer *buf; 11 12 KiiOverlay overlay; 13 KapaImageData data; 12 14 13 Nimage = -1;15 name = NULL; 14 16 if ((N = get_argument (argc, argv, "-n"))) { 15 17 remove_argument (N, &argc, argv); 16 Nimage = atof(argv[N]);18 name = strcreate (argv[N]); 17 19 remove_argument (N, &argc, argv); 18 20 } 19 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 20 21 if (!GetImageData (&data, &kapa, name)) return (FALSE); 22 FREE (name); 23 21 24 celestial = FALSE; 22 25 if ((N = get_argument (argc, argv, "-c"))) { … … 37 40 38 41 if (celestial) { 39 if ((buf = SelectBuffer ( GetImageName(), OLDBUFFER, TRUE)) == NULL) return (FALSE);42 if ((buf = SelectBuffer (data.name, OLDBUFFER, TRUE)) == NULL) return (FALSE); 40 43 GetCoords (&coords, &buf[0].header); 41 44 } … … 66 69 } 67 70 overlay.type = KiiOverlayTypeByName (argv[2]); 68 KiiLoadOverlay ( Ximage, &overlay, 1, argv[1]);71 KiiLoadOverlay (kapa, &overlay, 1, argv[1]); 69 72 return (TRUE); 70 73 } -
trunk/Ohana/src/opihi/cmd.data/ps.c
r12892 r13479 3 3 int ps (int argc, char **argv) { 4 4 5 char filename[1024], pagename[1024] ;6 int N, Source, Nsource, scaleMode, pageMode, IsImage;5 char filename[1024], pagename[1024], *name; 6 int N, kapa, scaleMode, pageMode, IsImage; 7 7 8 8 if ((N = get_argument (argc, argv, "--help"))) goto help; … … 44 44 45 45 /* which tool */ 46 Nsource = -1;46 name = NULL; 47 47 if ((N = get_argument (argc, argv, "-n"))) { 48 48 remove_argument (N, &argc, argv); 49 Nsource = atof(argv[N]);49 name = strcreate (argv[N]); 50 50 remove_argument (N, &argc, argv); 51 51 } 52 /* which device */ 53 if ((N = get_argument (argc, argv, "-g"))) { 54 remove_argument (N, &argc, argv); 55 SetImageDevice (FALSE); 56 } 57 if ((N = get_argument (argc, argv, "-i"))) { 58 remove_argument (N, &argc, argv); 59 SetImageDevice (TRUE); 60 } 61 52 62 53 if ((argc > 1) && filename[0]) goto help; 63 54 64 55 if (argc > 1) strcpy (filename, argv[1]); 65 56 66 IsImage = GetCurrentDevice (); 67 if (IsImage) { 68 if (!GetImage (&Source, &Nsource)) return (FALSE); 69 if (!filename[0]) strcpy (filename, "Ximage.ps"); 70 } else { 71 if (!GetGraph (NULL, &Source, &Nsource)) return (FALSE); 72 if (!filename[0]) strcpy (filename, "Xgraph.ps"); 73 } 57 // get the connection to kapa, false if none available 58 if (!GetGraphData (NULL, &kapa, name)) return (FALSE); 59 FREE (name); 60 61 if (!filename[0]) strcpy (filename, "kapa.ps"); 74 62 75 63 /* tell Ximage/Xgraph to ps the image */ 76 KiiPS ( Source, filename, scaleMode, pageMode, pagename);64 KiiPS (kapa, filename, scaleMode, pageMode, pagename); 77 65 return (TRUE); 78 66 -
trunk/Ohana/src/opihi/cmd.data/rd.c
r13107 r13479 59 59 60 60 /* find matrix, free old data */ 61 if ((buf = SelectBuffer (argv[1], ANYBUFFER, TRUE)) == NULL) return (FALSE); 61 if ((buf = SelectBuffer (argv[1], ANYBUFFER, TRUE)) == NULL) { 62 fclose (f); 63 return (FALSE); 64 } 62 65 gfits_free_matrix (&buf[0].matrix); 63 66 gfits_free_header (&buf[0].header); … … 79 82 gprint (GP_ERR, "entry in %s not found\n", argv[2]); 80 83 DeleteBuffer (buf); 84 fclose (f); 81 85 return (FALSE); 82 86 } … … 99 103 DeleteBuffer (buf); 100 104 free (CCDKeyword); 105 fclose (f); 101 106 return (FALSE); 102 107 } … … 105 110 DeleteBuffer (buf); 106 111 free (CCDKeyword); 112 fclose (f); 107 113 return (FALSE); 108 114 } … … 143 149 buf[0].header.bzero = 0; 144 150 buf[0].header.bscale = 1; 151 fclose (f); 145 152 return (TRUE); 146 153 } … … 152 159 gprint (GP_ERR, "-plane is too large: %d total planes\n", Nplane); 153 160 DeleteBuffer (buf); 161 fclose (f); 154 162 return (FALSE); 155 163 } -
trunk/Ohana/src/opihi/cmd.data/resize.c
r7917 r13479 5 5 char *end; 6 6 double NX, NY; 7 int N, Source, Nsource, IsImage; 7 int N, kapa; 8 char *name; 8 9 9 10 /* display source */ 10 Nsource = -1;11 name = NULL; 11 12 if ((N = get_argument (argc, argv, "-n"))) { 12 13 remove_argument (N, &argc, argv); 13 Nsource = atof(argv[N]);14 name = strcreate (argv[N]); 14 15 remove_argument (N, &argc, argv); 15 16 } 16 if ((N = get_argument (argc, argv, "-g"))) { 17 remove_argument (N, &argc, argv); 18 SetImageDevice (FALSE); 19 } 20 if ((N = get_argument (argc, argv, "-i"))) { 21 remove_argument (N, &argc, argv); 22 SetImageDevice (TRUE); 23 } 24 IsImage = GetCurrentDevice (); 25 if (IsImage) { 26 if (!GetImage (&Source, &Nsource)) return (FALSE); 27 } else { 28 if (!GetGraph (NULL, &Source, &Nsource)) return (FALSE); 29 } 17 if (!GetImage (NULL, &kapa, name)) return (FALSE); 18 FREE (name); 30 19 31 20 if (argc != 3) { … … 49 38 if (!strcmp (end, "cm")) { NY *= 38; } 50 39 51 KiiResize ( Source, NX, NY);40 KiiResize (kapa, NX, NY); 52 41 return (TRUE); 53 42 } -
trunk/Ohana/src/opihi/cmd.data/save.c
r7917 r13479 4 4 5 5 int N, celestial; 6 int Ximage, Nimage; 6 int kapa; 7 char *name; 7 8 8 Nimage = -1;9 name = NULL; 9 10 if ((N = get_argument (argc, argv, "-n"))) { 10 11 remove_argument (N, &argc, argv); 11 Nimage = atof(argv[N]);12 name = strcreate (argv[N]); 12 13 remove_argument (N, &argc, argv); 13 14 } 14 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 15 if (!GetImage (NULL, &kapa, name)) return (FALSE); 16 FREE (name); 15 17 16 18 celestial = FALSE; … … 26 28 } 27 29 28 KiiSaveOverlay ( Ximage, celestial, argv[1], argv[2]);30 KiiSaveOverlay (kapa, celestial, argv[1], argv[2]); 29 31 return (TRUE); 30 32 } -
trunk/Ohana/src/opihi/cmd.data/section.c
r7917 r13479 1 1 # include "data.h" 2 3 enum {NONE, LIST, UP, DOWN, TOP, BOTTOM, TOOL}; 2 4 3 5 int section (int argc, char **argv) { 4 6 5 int N, List;6 int Ngraph, Xgraph;7 int N, action, kapa; 8 char *name, *location; 7 9 Graphdata graphmode; 8 10 KapaSection section; 9 11 10 List = FALSE;12 action = NONE; 11 13 if ((N = get_argument (argc, argv, "-list"))) { 14 action = LIST; 12 15 remove_argument (N, &argc, argv); 13 List = TRUE; 16 } 17 if ((N = get_argument (argc, argv, "-up"))) { 18 action = UP; 19 remove_argument (N, &argc, argv); 20 } 21 if ((N = get_argument (argc, argv, "-down"))) { 22 action = DOWN; 23 remove_argument (N, &argc, argv); 24 } 25 if ((N = get_argument (argc, argv, "-top"))) { 26 action = TOP; 27 remove_argument (N, &argc, argv); 28 } 29 if ((N = get_argument (argc, argv, "-bottom"))) { 30 action = BOTTOM; 31 remove_argument (N, &argc, argv); 32 } 33 if ((N = get_argument (argc, argv, "-imtool"))) { 34 action = TOOL; 35 remove_argument (N, &argc, argv); 36 location = argv[N]; 37 remove_argument (N, &argc, argv); 14 38 } 15 39 16 Ngraph = -1;40 name = NULL; 17 41 if ((N = get_argument (argc, argv, "-n"))) { 18 42 remove_argument (N, &argc, argv); 19 Ngraph = atof(argv[N]);43 name = strcreate (argv[N]); 20 44 remove_argument (N, &argc, argv); 21 45 } 22 if (!GetGraph (&graphmode, &Xgraph, &Ngraph)) return (FALSE); 46 if (!GetGraph (&graphmode, &kapa, name)) return (FALSE); 47 FREE (name); 23 48 24 49 /* list sections */ 25 if (argc == 1) { 26 KapaGetSection (Xgraph, "*"); 27 gprint (GP_ERR, "USAGE: section name [x y dx dy]\n"); 50 if ((argc == 1) && (action == NONE)) { 51 KapaGetSection (kapa, "*"); 52 gprint (GP_ERR, "USAGE: section name [x y dx dy] [options]\n"); 53 gprint (GP_ERR, "OPTIONS: -list : show properties of all sections\n"); 54 gprint (GP_ERR, " -up : move section up in display stack\n"); 55 gprint (GP_ERR, " -down : move section down in display stack\n"); 56 gprint (GP_ERR, " -top : move section to top of display stack\n"); 57 gprint (GP_ERR, " -bottom : move section to bottom of display stack\n"); 58 gprint (GP_ERR, " -imtool (position) : set location of image zoom / status box\n"); 59 gprint (GP_ERR, " (position may be: -x, +x, -y, +y, none)\n"); 28 60 return (TRUE); 29 61 } … … 31 63 if (argc == 2) { 32 64 /* select / show section */ 33 if (List) { 34 KapaGetSection (Xgraph, argv[1]); 35 } else { 36 KapaSelectSection (Xgraph, argv[1]); 65 switch (action) { 66 case NONE: 67 KapaSelectSection (kapa, argv[1]); 68 break; 69 70 case UP: 71 KapaMoveSection (kapa, argv[1], "up"); 72 break; 73 case DOWN: 74 KapaMoveSection (kapa, argv[1], "down"); 75 break; 76 case TOP: 77 KapaMoveSection (kapa, argv[1], "top"); 78 break; 79 case BOTTOM: 80 KapaMoveSection (kapa, argv[1], "bottom"); 81 break; 82 83 case TOOL: 84 if (!strcmp(location, "-x")) { 85 KapaSetToolbox (kapa, 1); 86 break; 87 } 88 if (!strcmp(location, "+x")) { 89 KapaSetToolbox (kapa, 3); 90 break; 91 } 92 if (!strcmp(location, "-y")) { 93 KapaSetToolbox (kapa, 2); 94 break; 95 } 96 if (!strcmp(location, "+y")) { 97 KapaSetToolbox (kapa, 4); 98 break; 99 } 100 if (!strcmp(location, "none")) { 101 KapaSetToolbox (kapa, 0); 102 break; 103 } 104 gprint (GP_ERR, "unknown toolbox location %s\n", location); 105 gprint (GP_ERR, "valid values: -x, +x, -y, +y, none\n"); 106 return (FALSE); 107 108 case LIST: 109 KapaGetSection (kapa, argv[1]); 110 break; 37 111 } 38 112 return (TRUE); … … 46 120 section.dx = atof (argv[4]); 47 121 section.dy = atof (argv[5]); 48 KapaSetSection ( Xgraph, §ion);122 KapaSetSection (kapa, §ion); 49 123 return (TRUE); 50 124 } 51 125 gprint (GP_ERR, "USAGE: section name [x y dx dy]\n"); 126 gprint (GP_ERR, "USAGE: section name [-list] [-up] [-down] [-top] [-bottom]\n"); 52 127 return (FALSE); 53 128 } -
trunk/Ohana/src/opihi/cmd.data/style.c
r7917 r13479 3 3 int style (int argc, char **argv) { 4 4 5 Graphdata graphmode; 5 int kapa; 6 Graphdata data; 6 7 7 if (!style_args (& graphmode, &argc, argv, -1)) return FALSE;8 if (!style_args (&data, &argc, argv, &kapa)) return FALSE; 8 9 9 10 if (argc > 1) { … … 11 12 return (FALSE); 12 13 } 13 SetGraph (graphmode);14 KapaSetGraphData (kapa, &data); 14 15 15 16 return (TRUE); -
trunk/Ohana/src/opihi/cmd.data/textline.c
r7917 r13479 6 6 char name[64]; 7 7 double x, y, angle; 8 int Ngraph, Xgraph;8 int kapa; 9 9 Graphdata graphmode; 10 10 11 Ngraph = -1; 12 if ((N = get_argument (argc, argv, "-n"))) { 13 remove_argument (N, &argc, argv); 14 Ngraph = atof (argv[N]); 15 remove_argument (N, &argc, argv); 16 } 17 if (!GetGraph (&graphmode, &Xgraph, &Ngraph)) return (FALSE); 11 if (!style_args (&graphmode, &argc, argv, &kapa)) return (FALSE); 18 12 19 13 if ((N = get_argument (argc, argv, "-fn"))) { … … 23 17 size = atof (argv[N]); 24 18 remove_argument (N, &argc, argv); 25 KapaSetFont ( Xgraph, name, size);19 KapaSetFont (kapa, name, size); 26 20 } 27 21 … … 58 52 } 59 53 60 KapaSendTextline ( Xgraph, argv[3], x, y, angle);54 KapaSendTextline (kapa, argv[3], x, y, angle); 61 55 return (TRUE); 62 56 } -
trunk/Ohana/src/opihi/cmd.data/tv.c
r7917 r13479 3 3 int tv (int argc, char **argv) { 4 4 5 int N, Ximage, Nimage; 5 int N, kapa; 6 char *name, *file; 6 7 Coords coords; 7 8 Buffer *buf; 8 9 KiiImage image; 9 K iiDisplayMode mode;10 KapaImageData data; 10 11 11 Nimage = -1;12 name = NULL; 12 13 if ((N = get_argument (argc, argv, "-n"))) { 13 14 remove_argument (N, &argc, argv); 14 Nimage = atof(argv[N]);15 name = strcreate (argv[N]); 15 16 remove_argument (N, &argc, argv); 16 17 } 17 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 18 if (!GetImage (&data, &kapa, name)) return (FALSE); 19 FREE (name); 18 20 19 21 /* shell exits on pipe close, FIX */ 20 22 if ((N = get_argument (argc, argv, "-kill"))) { 21 KiiClose (Ximage); 22 Ximage = 0; 23 KiiClose (kapa); 23 24 return (TRUE); 24 25 } 25 26 26 mode.logflux = FALSE;27 data.logflux = FALSE; 27 28 if ((N = get_argument (argc, argv, "-log"))) { 28 29 remove_argument (N, &argc, argv); 29 mode.logflux = TRUE;30 data.logflux = TRUE; 30 31 } 31 32 33 // use the currently-set zero,range values if not supplied 32 34 if ((argc != 2) && (argc != 4)) { 33 35 gprint (GP_ERR, "USAGE: tv <buffer> [zero range] [-n Nimage] [-log] [-kill]\n"); … … 35 37 } 36 38 37 GetImageScale (&mode.zero, &mode.range);38 39 if (argc == 4) { 39 mode.zero = atof (argv[2]); 40 mode.range = atof (argv[3]); 41 if (mode.range == 0.0) mode.range = 0.001; 42 SetImageScale (mode.zero, mode.range); 40 data.zero = atof (argv[2]); 41 data.range = atof (argv[3]); 42 if (data.range == 0.0) data.range = 0.001; 43 43 } 44 44 … … 49 49 image.Nx = buf[0].matrix.Naxis[0]; 50 50 image.Ny = buf[0].matrix.Naxis[1]; 51 image.file = buf[0].file;52 image.name = buf[0].name;53 51 54 KiiNewPicture1D (Ximage, &image, &mode, &coords); 52 // send only the root of the file, not the full path 53 file = filerootname (buf[0].file); 54 strcpy (data.file, file); 55 free (file); 55 56 56 SetImageName (argv[1]); 57 strcpy (data.name, argv[1]); 58 59 KiiNewPicture1D (kapa, &image, &data, &coords); 60 57 61 set_str_variable ("TV", argv[1]); 58 62 return (TRUE); 59 63 } 60 61 62 /*63 projections and coordinates:64 65 IRAS:66 CTYPE1 = 'LL ' /TANGENT PLANE (L)67 CRVAL1 = 0.100000D+02 /R.A. OF MAP CENTER *** SEE COMMENT68 CDELT1 = -0.133333D-01 /SEPARATION IN L (DEG)69 CRPIX1 = 128 /MAPCENTER IN L70 CROTA1 = 0.000000E+00 /NO ROTATION71 72 CTYPE2 = 'MM ' /TANGENT PLANE (M)73 CRVAL2 = 0.410000D+02 /DEC. OF MAP CENTER *** SEE COMMENT74 CDELT2 = 0.133333D-01 /SEPARATION IN M (DEG)75 CRPIX2 = 128 /MAP CENTER IN M76 CROTA2 = 0.000000E+00 /NO ROTATION77 78 HIRAS:79 CTYPE1 = 'RA---TAN ' / PRIMARY AXIS NAME80 CRVAL1 = 1.000000000000E+01 / PRIMARY REFERENCE VALUE81 CDELT1 = -5.555555555556E-03 / PRIMARY PIXEL SEPARATION82 CRPIX1 = 2.560000000000E+02 / PRIMARY REFERENCE PIXEL83 CUNIT1 = 'DEGREE ' / PRIMARY AXIS UNITS84 85 CDELT2 = 5.555555555556E-03 / PRIMARY PIXEL SEPARATION86 CRPIX2 = 2.560000000000E+02 / PRIMARY REFERENCE PIXEL87 CRVAL2 = 4.100000000000E+01 / PRIMARY REFERENCE VALUE88 CTYPE2 = 'DEC--TAN ' / PRIMARY AXIS NAME89 CUNIT2 = 'DEGREE ' / PRIMARY AXIS UNITS90 91 PROJTYPE= 'GNOMON '92 COORDSYS= 'EQUATORIAL '93 94 gene (small FOV linear):95 RA_O96 RA_X97 RA_Y98 DEC_O99 DEC_X100 DEC_Y101 102 103 */104 105 # ifdef NEWTVMODE106 {107 double *pixvalues, slope;108 109 ALLOCATE (pixvalues, double, Ncolors + 1);110 range = fabs (range);111 for (i = 0; i < Ncolors + 1; i++) {112 if (ISLOG) {113 pixvalues[i] = i*range / NNcol + zero;114 }115 if (!ISLOG) {116 pixvalues[i] = pow (10.0, i*log10(range - 1.0) / NNcol) + zero - 1.0;117 }118 }119 for (j = 0; j < Npix; j++, in++, out++) {120 if (*in < pixvalues[0]) {121 i = 0;122 } else {123 if (*in > pixvalues[NNcol]) {124 i = NNcol;125 } else {126 for (i = 0; (*in < pixvalues[i]) || (*in > pixvalues[i+1]); ) {127 slope = 1.0 / (pixvalues[i+1] - pixvalues[i]);128 i = MIN (MAX (0, i + (*in - pixvalues[i]) * slope), NNcol);129 }130 }131 }132 /* for (i = 0; (i < Ncolors - 1) && (pixvalues[i] < *in); i++); */133 *out = i;134 }135 free (pixvalues);136 }137 # endif -
trunk/Ohana/src/opihi/cmd.data/tvcontour.c
r7917 r13479 58 58 float *v00, *v01, *v10, *v11; 59 59 float *Vout, *Vin, *matrix; 60 int Ximage, Nimage, N, Noverlay, NOVERLAY; 60 char *name; 61 int kapa, N, Noverlay, NOVERLAY; 61 62 Buffer *buf; 62 63 KiiOverlay *overlay; 63 64 64 Nimage = -1;65 name = NULL; 65 66 if ((N = get_argument (argc, argv, "-n"))) { 66 67 remove_argument (N, &argc, argv); 67 Nimage = atof(argv[N]);68 name = strcreate (argv[N]); 68 69 remove_argument (N, &argc, argv); 69 70 } 70 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 71 if (!GetImage (NULL, &kapa, name)) return (FALSE); 72 FREE (name); 71 73 72 74 if ((argc != 4) && (argc != 5)) { … … 277 279 } 278 280 279 KiiLoadOverlay ( Ximage, overlay, Noverlay, argv[2]);281 KiiLoadOverlay (kapa, overlay, Noverlay, argv[2]); 280 282 free (overlay); 281 283 -
trunk/Ohana/src/opihi/cmd.data/tvgrid.c
r7917 r13479 11 11 char format[16]; 12 12 Coords coords; 13 int Ximage, Nimage, N, Noverlay, NOVERLAY; 13 int kapa, N, Noverlay, NOVERLAY; 14 char *name; 14 15 Buffer *buf; 15 16 KiiOverlay *overlay; 16 17 17 Nimage = -1;18 name = NULL; 18 19 if ((N = get_argument (argc, argv, "-n"))) { 19 20 remove_argument (N, &argc, argv); 20 Nimage = atof(argv[N]);21 name = strcreate (argv[N]); 21 22 remove_argument (N, &argc, argv); 22 23 } 23 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 24 24 if (!GetImage (NULL, &kapa, name)) return (FALSE); 25 FREE (name); 26 25 27 if (argc != 3) { 26 28 gprint (GP_ERR, "USAGE: tvgrid (overlay) (buffer)\n"); … … 144 146 } 145 147 146 # if (0) 147 /* write the labels on the axes */ 148 dDEC = fabs(dec1 - dec0) / 100; 149 for (ra = dRA * ((int)(MIN(ra0, ra1)/dRA) + 1); ra < MAX(ra0, ra1); ra += dRA) { 150 RD_to_XY (&x0, &y0, ra + 0.1*dRA, MIN(dec0, dec1), &coords); 151 sprintf (label, format, ra); 152 sprintf (buffer, "%15s %20.10f %20.10f %20.10f %20.10f ", "TEXT", x0, y0, (double)(strlen(label) + 1), 0.0); 153 write (Ximage, buffer, 128); 154 write (Ximage, label, strlen(label) + 1); 155 RD_to_XY (&x0, &y0, ra, MIN(dec0, dec1), &coords); 156 for (dec = MIN(dec0, dec1) + dDEC; dec < MAX(dec0,dec1); dec += dDEC) { 157 RD_to_XY (&x1, &y1, ra, dec, &coords); 158 sprintf (buffer, "%15s %20.10f %20.10f %20.10f %20.10f ", "LINE", x0, y0, (x1 - x0), (y1 - y0)); 159 write (Ximage, buffer, 128); 160 x0 = x1; 161 y0 = y1; 162 } 163 } 164 # endif 165 166 KiiLoadOverlay (Ximage, overlay, Noverlay, argv[1]); 148 KiiLoadOverlay (kapa, overlay, Noverlay, argv[1]); 167 149 free (overlay); 168 150 -
trunk/Ohana/src/opihi/cmd.data/vload.c
r7917 r13479 4 4 5 5 int i, N, Noverlay; 6 int Ximage, Nimage, type; 6 int kapa, type; 7 char *name; 7 8 double dx, dy, size; 8 9 KiiOverlay *overlay; 9 10 Vector *vecx, *vecy; 10 11 11 Nimage = -1;12 name = NULL; 12 13 if ((N = get_argument (argc, argv, "-n"))) { 13 14 remove_argument (N, &argc, argv); 14 Nimage = atof(argv[N]);15 name = strcreate (argv[N]); 15 16 remove_argument (N, &argc, argv); 16 17 } 17 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 18 if (!GetImage (NULL, &kapa, name)) return (FALSE); 19 FREE (name); 18 20 19 21 type = KII_OVERLAY_BOX; … … 65 67 } 66 68 67 KiiLoadOverlay ( Ximage, overlay, Noverlay, argv[1]);69 KiiLoadOverlay (kapa, overlay, Noverlay, argv[1]); 68 70 free (overlay); 69 71 return (TRUE); -
trunk/Ohana/src/opihi/cmd.data/zplot.c
r7917 r13479 3 3 int zplot (int argc, char **argv) { 4 4 5 int i, N, Npts, Ngraph;5 int i, kapa, N, Npts; 6 6 float *in, *out; 7 7 double min, range; … … 9 9 Vector *xvec, *yvec, *zvec, Zvec; 10 10 11 Ngraph = -1; 12 if ((N = get_argument (argc, argv, "-n"))) { 13 remove_argument (N, &argc, argv); 14 Ngraph = atof (argv[N]); 15 remove_argument (N, &argc, argv); 16 } 17 if (!GetGraph (&graphmode, NULL, &Ngraph)) return (FALSE); 11 if (!style_args (&graphmode, &argc, argv, &kapa)) return (FALSE); 18 12 19 13 if (argc != 6) { … … 51 45 graphmode.etype = 0; /* no errorbars */ 52 46 Npts = xvec[0].Nelements; 53 PrepPlotting (Npts, &graphmode); 54 55 PlotVector (Npts, xvec[0].elements); 56 PlotVector (Npts, yvec[0].elements); 57 PlotVector (Npts, Zvec.elements); 47 PlotVectorTriplet (kapa, Npts, xvec[0].elements, yvec[0].elements, Zvec.elements, &graphmode); 58 48 59 49 free (Zvec.elements);
Note:
See TracChangeset
for help on using the changeset viewer.
