Changeset 13479 for trunk/Ohana/src/opihi/cmd.astro
- Timestamp:
- May 22, 2007, 12:23:09 PM (19 years ago)
- Location:
- trunk/Ohana/src/opihi/cmd.astro
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.astro/cgrid.c
r7917 r13479 14 14 double x, y; 15 15 Vector Xvec, Yvec; 16 int NorthPole, SouthPole, N, OnPic, LOnPic, status, NELEMENTS, First;16 int kapa, NorthPole, SouthPole, N, OnPic, LOnPic, status, NELEMENTS, First; 17 17 Graphdata graphmode; 18 18 19 if (!style_args (&graphmode, &argc, argv, 0)) return FALSE;19 if (!style_args (&graphmode, &argc, argv, &kapa)) return FALSE; 20 20 21 21 if (argc != 1) { … … 23 23 return (FALSE); 24 24 } 25 SetGraph (graphmode);26 25 27 26 /* are we plotting one of the poles? */ … … 392 391 graphmode.ptype = 100; /* connect a pair */ 393 392 graphmode.etype = 0; 394 PrepPlotting (N, &graphmode); 395 PlotVector (N, Xvec.elements); 396 PlotVector (N, Yvec.elements); 393 PlotVectorPair (kapa, N, Xvec.elements, Yvec.elements, &graphmode); 397 394 398 395 free (Xvec.elements); -
trunk/Ohana/src/opihi/cmd.astro/cplot.c
r7917 r13479 3 3 int cplot (int argc, char **argv) { 4 4 5 int i, Npts, status;5 int i, kapa, Npts, status; 6 6 float *x, *y, *r, *d, Rmin, Rmax; 7 7 Vector Xvec, Yvec, *xvec, *yvec; 8 8 Graphdata graphmode; 9 9 10 if (!style_args (&graphmode, &argc, argv, 0)) return FALSE;10 if (!style_args (&graphmode, &argc, argv, &kapa)) return FALSE; 11 11 12 12 if (argc != 3) { … … 14 14 return (FALSE); 15 15 } 16 SetGraph (graphmode);17 16 18 17 Rmin = graphmode.coords.crval1 - 182.0; … … 67 66 68 67 graphmode.etype = 0; 69 PrepPlotting (Npts, &graphmode); 70 PlotVector (Npts, Xvec.elements); 71 PlotVector (Npts, Yvec.elements); 68 PlotVectorPair (kapa, Npts, Xvec.elements, Yvec.elements, &graphmode); 72 69 73 70 free (Xvec.elements); -
trunk/Ohana/src/opihi/cmd.astro/czplot.c
r7917 r13479 3 3 int czplot (int argc, char **argv) { 4 4 5 int i, Npts;5 int i, kapa, Npts; 6 6 double min, range, Rmin, Rmax; 7 7 float *in, *out, *r, *d, *x, *y; … … 9 9 Graphdata graphmode; 10 10 11 if (!style_args (&graphmode, &argc, argv, 0)) return FALSE;11 if (!style_args (&graphmode, &argc, argv, &kapa)) return FALSE; 12 12 13 13 if (argc != 6) { … … 15 15 return (FALSE); 16 16 } 17 SetGraph (graphmode);18 17 19 18 min = atof(argv[4]); … … 59 58 graphmode.etype = 0; 60 59 Npts = Xvec.Nelements; 61 PrepPlotting (Npts, &graphmode); 62 63 PlotVector (Npts, Xvec.elements); 64 PlotVector (Npts, Yvec.elements); 65 PlotVector (Npts, Zvec.elements); 60 PlotVectorTriplet (kapa, Npts, Xvec.elements, Yvec.elements, Zvec.elements, &graphmode); 66 61 67 62 free (Xvec.elements); -
trunk/Ohana/src/opihi/cmd.astro/gauss.c
r7917 r13479 5 5 char key[20]; 6 6 int i, N, Npix, Nborder, Nspot; 7 double X, Y, Z, max; 8 int Ximage, Nimage; 7 double X, Y, Z, ZP, RA, DEC, max; 8 int kapa; 9 char *name; 9 10 Buffer *buf; 11 KapaImageData data; 10 12 11 Nimage = -1;13 name = NULL; 12 14 if ((N = get_argument (argc, argv, "-n"))) { 13 15 remove_argument (N, &argc, argv); 14 Nimage = atof(argv[N]);16 name = strcreate (argv[N]); 15 17 remove_argument (N, &argc, argv); 16 18 } 17 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 19 if (!GetImageData (&data, &kapa, name)) return (FALSE); 20 FREE (name); 18 21 19 22 Nborder = 3; … … 37 40 } 38 41 39 if ( Ximage< 1) {42 if (kapa < 1) { 40 43 gprint (GP_ERR, "no active TV\n"); 41 44 return (FALSE); … … 48 51 } 49 52 50 if ((buf = SelectBuffer ( GetImageName(), OLDBUFFER, TRUE)) == NULL) return (FALSE);53 if ((buf = SelectBuffer (data.name, OLDBUFFER, TRUE)) == NULL) return (FALSE); 51 54 52 KiiCursorOn ( Ximage);55 KiiCursorOn (kapa); 53 56 54 57 for (i = 0; (i < Nspot) || (Nspot == 0); i++) { 55 KiiCursorRead ( Ximage, &X, &Y, key);58 KiiCursorRead (kapa, &X, &Y, &ZP, &RA, &DEC, key); 56 59 if (!strcasecmp (key, "Q")) break; 57 60 Z = get_aperture_stats (&buf[0].matrix, (int)(X+0.5), (int)(Y+0.5), Npix, Nborder, max); 58 61 } 59 KiiCursorOff ( Ximage);62 KiiCursorOff (kapa); 60 63 return (TRUE); 61 64 } -
trunk/Ohana/src/opihi/cmd.astro/objload.c
r7917 r13479 7 7 int i, N, Objtype, type, Nline, status; 8 8 FILE *f; 9 char *buffer, *line ;10 int Ximage, Nimage, Noverlay, NOVERLAY;9 char *buffer, *line, *name; 10 int kapa, Noverlay, NOVERLAY; 11 11 KiiOverlay *overlay; 12 12 13 Nimage = -1;13 name = NULL; 14 14 if ((N = get_argument (argc, argv, "-n"))) { 15 15 remove_argument (N, &argc, argv); 16 Nimage = atof(argv[N]);16 name = strcreate (argv[N]); 17 17 remove_argument (N, &argc, argv); 18 18 } 19 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 19 if (!GetImage (NULL, &kapa, name)) return (FALSE); 20 FREE (name); 20 21 21 22 Objtype = 0; … … 63 64 free (buffer); 64 65 65 KiiLoadOverlay ( Ximage, overlay, Noverlay, argv[1]);66 KiiLoadOverlay (kapa, overlay, Noverlay, argv[1]); 66 67 67 68 free (overlay); -
trunk/Ohana/src/opihi/cmd.astro/outline.c
r7917 r13479 145 145 /* code to draw dots on Ximage */ 146 146 { 147 int Nimage, Ximage;147 int kapa; 148 148 float xp, yp, x, y; 149 149 float dx, dy, theta, t, dt; … … 151 151 KiiOverlay *overlay; 152 152 153 Nimage = -1; 154 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 153 if (!GetImage (NULL, &kapa, NULL)) return (FALSE); 155 154 156 155 Noverlay = 0; … … 179 178 CHECK_REALLOCATE (overlay, KiiOverlay, NOVERLAY, Noverlay, 1000); 180 179 } 181 KiiLoadOverlay ( Ximage, overlay, Noverlay, "red");180 KiiLoadOverlay (kapa, overlay, Noverlay, "red"); 182 181 free (overlay); 183 182 } -
trunk/Ohana/src/opihi/cmd.astro/outline2.c
r7917 r13479 303 303 int plot_outline () { 304 304 305 int Nimage, Ximage;305 int kapa; 306 306 float xp, yp, x, y; 307 307 float dx, dy, theta, t, dt; … … 309 309 KiiOverlay *overlay; 310 310 311 Nimage = -1; 312 if (!GetImage (&Ximage, &Nimage)) return (FALSE); 311 if (!GetImage (NULL, &kapa, NULL)) return (FALSE); 313 312 314 313 Noverlay = 0; … … 337 336 CHECK_REALLOCATE (overlay, KiiOverlay, NOVERLAY, Noverlay, 1000); 338 337 } 339 KiiLoadOverlay ( Ximage, overlay, Noverlay, "red");338 KiiLoadOverlay (kapa, overlay, Noverlay, "red"); 340 339 free (overlay); 341 340 return (TRUE); -
trunk/Ohana/src/opihi/cmd.astro/region.c
r10928 r13479 5 5 char string[256]; 6 6 double Ra, Dec, Radius; 7 double dx, dy; 8 int N, Ngraph, Xgraph; 7 float dx, dy; 8 int N, kapa; 9 char *name; 9 10 Graphdata graphmode; 10 11 11 Ngraph = 0; 12 if (!GetGraph (&graphmode, &Xgraph, &Ngraph)) return (FALSE); 12 name = NULL; 13 if ((N = get_argument (argc, argv, "-n"))) { 14 remove_argument (N, &argc, argv); 15 name = strcreate (argv[N]); 16 remove_argument (N, &argc, argv); 17 } 18 if (!GetGraph (&graphmode, &kapa, name)) return (FALSE); 19 FREE (name); 13 20 14 21 if ((N = get_argument (argc, argv, "-ew"))) { … … 60 67 61 68 /* ask kapa for coordinate limits, so get the right aspect ratio */ 62 KiiSendCommand (Xgraph, 4, "LIMS"); 63 KiiScanMessage (Xgraph, "%lf %lf", &dx, &dy); 69 KapaGetLimits (kapa, &dx, &dy); 64 70 dx = fabs (dx); 65 71 dy = fabs (dy); … … 101 107 graphmode.coords.cdelt1 = graphmode.coords.cdelt2 = 1.0; 102 108 103 KapaClear (Xgraph, TRUE);104 KapaSetLimits ( Xgraph, &graphmode);109 KapaClearSections (kapa); 110 KapaSetLimits (kapa, &graphmode); 105 111 106 112 /* drop this? */ 107 113 sprintf (string, "%8.4f %8.4f (%f)", Ra, Dec, Radius); 108 KapaSendLabel ( Xgraph, string, 2);114 KapaSendLabel (kapa, string, 2); 109 115 110 SetGraph (graphmode); 116 // XXX is this the right thing to be doing? 117 SetGraph (&graphmode); 111 118 return (TRUE); 112 119 }
Note:
See TracChangeset
for help on using the changeset viewer.
