- Timestamp:
- Feb 23, 2019, 10:24:08 AM (7 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.astro/cgrid.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.astro/cgrid.c
r40546 r40625 101 101 } 102 102 103 minorRA = NAN; 104 if ((N = get_argument (argc, argv, "-ra-spacing"))) { 105 remove_argument (N, &argc, argv); 106 minorRA = atof(argv[N]); 107 remove_argument (N, &argc, argv); 108 } 109 110 minorDEC = NAN; 111 if ((N = get_argument (argc, argv, "-dec-spacing"))) { 112 remove_argument (N, &argc, argv); 113 minorDEC = atof(argv[N]); 114 remove_argument (N, &argc, argv); 115 } 116 103 117 int JustifyRA = 5; 104 118 double JustifyDEC = 5; … … 153 167 SouthPole = TRUE; 154 168 155 /* set spacings for RA */156 minorRA = minorDEC = 0.1;157 169 range = MIN (fabs(graphmode.coords.cdelt1*(graphmode.xmax-graphmode.xmin)), fabs(graphmode.coords.cdelt2*(graphmode.ymax-graphmode.ymin))); 158 170 if (NorthPole || SouthPole) range = 360; 159 160 if (RAbyHour) { 161 SetGridScales (&major, &minor, range / 15.0); 162 minorRA = MinorSpacing ? minor * 15.0 : major * 15.0; 163 } else { 171 dR = range * GRID_SPACING; 172 dD = range * GRID_SPACING; 173 174 /* set spacings for RA */ 175 if (isnan(minorRA)) { 176 if (RAbyHour) { 177 SetGridScales (&major, &minor, range / 15.0); 178 minorRA = MinorSpacing ? minor * 15.0 : major * 15.0; 179 } else { 180 SetGridScales (&major, &minor, range); 181 minorRA = MinorSpacing ? minor : major; 182 } 183 } 184 185 /* set spacings for DEC */ 186 if (isnan(minorDEC)) { 164 187 SetGridScales (&major, &minor, range); 165 minorRA = MinorSpacing ? minor : major; 166 } 167 dR = range * GRID_SPACING; 168 169 /* set spacings for DEC */ 170 range = MIN (fabs(graphmode.coords.cdelt1*(graphmode.xmax-graphmode.xmin)), fabs(graphmode.coords.cdelt2*(graphmode.ymax-graphmode.ymin))); 171 SetGridScales (&major, &minor, range); 172 minorDEC = MinorSpacing ? minor : major; 173 dD = range * GRID_SPACING; 188 minorDEC = MinorSpacing ? minor : major; 189 } 174 190 175 191 /* choose a starting point */ … … 235 251 // add labels for center lines: 236 252 if (Labels) { 237 char line[16], format[ 8];253 char line[16], format[16]; 238 254 double xt, yt, frac; 239 255 // dx = +0.01 * (graphmode.xmax - graphmode.xmin); … … 255 271 if (frac <= 0.0) frac = 0.0; 256 272 if (RAbyHour) { 257 snprintf (format, 8, "%%.%df^h", (int) frac);273 snprintf (format, 16, "%%.%df^h", (int) frac); 258 274 snprintf (line, 16, format, r / 15.0); 259 275 } else { 260 snprintf (format, 8, "%%.%df^o", (int) frac);276 snprintf (format, 16, "%%.%df^o", (int) frac); 261 277 snprintf (line, 16, format, r); 262 278 } … … 276 292 if (frac <= 0.0) frac = 0.0; 277 293 if (RAbyHour) { 278 snprintf (format, 8, "%%.%df^h", (int) frac);294 snprintf (format, 16, "%%.%df^h", (int) frac); 279 295 snprintf (line, 16, format, r / 15.0); 280 296 } else { 281 snprintf (format, 8, "%%.%df^o", (int) frac);297 snprintf (format, 16, "%%.%df^o", (int) frac); 282 298 snprintf (line, 16, format, r); 283 299 } … … 296 312 } 297 313 if (frac <= 0.0) frac = 0.0; 298 snprintf (format, 8, "%%.%df^o", (int) frac);314 snprintf (format, 16, "%%.%df^o", (int) frac); 299 315 snprintf (line, 16, format, d); 300 316 KapaSendTextline (kapa, line, xt, yt, 0.0, JustifyDEC, LabelColor); … … 312 328 } 313 329 if (frac <= 0.0) frac = 0.0; 314 snprintf (format, 8, "%%.%df^o", (int) frac);330 snprintf (format, 16, "%%.%df^o", (int) frac); 315 331 snprintf (line, 16, format, d); 316 332 KapaSendTextline (kapa, line, xt, yt, 0.0, JustifyDEC, LabelColor);
Note:
See TracChangeset
for help on using the changeset viewer.
