Changeset 2048 for trunk/psLib/src/astro/psTime.h
- Timestamp:
- Oct 11, 2004, 3:34:09 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astro/psTime.h (modified) (19 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astro/psTime.h
r1788 r2048 54 54 * @author Ross Harman, MHPCC 55 55 * 56 * @version $Revision: 1.1 4$ $Name: not supported by cvs2svn $57 * @date $Date: 2004- 09-11 00:55:13$56 * @version $Revision: 1.15 $ $Name: not supported by cvs2svn $ 57 * @date $Date: 2004-10-12 01:34:09 $ 58 58 * 59 59 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 69 69 #include "psType.h" 70 70 #include "psImage.h" 71 72 struct psSphere; 71 73 72 74 /// @addtogroup Time … … 138 140 * @return double: Time difference. 139 141 */ 140 double ps GetUT1Delta(141 psTime *time///< psTime to be looked up.142 double psTimeGetUT1Delta( 143 const psTime *time ///< psTime to be looked up. 142 144 ); 143 145 … … 148 150 * @return double: Time difference. 149 151 */ 150 double ps GetTAIDelta(151 psTime *time///< psTime to be looked up.152 double psTimeGetTAIDelta( 153 const psTime *time ///< psTime to be looked up. 152 154 ); 153 155 … … 158 160 * @return psSphere*: Spherical coordinates of Earth's polar axias. 159 161 */ 160 /*psSphere* psGetPoleCoords(161 psTime *time///< psTime determine polar orientation.162 );*/ 162 struct psSphere* psTimeGetPoleCoords( 163 const psTime *time ///< psTime determine polar orientation. 164 ); 163 165 164 166 /** Calculate the number of leapseconds between two times. … … 166 168 * Calculates the number of leapseconds between two times. 167 169 * 168 * @return psSphere*: Spherical coordinates of Earth's polar axias.169 */ 170 psF64psTimeLeapseconds(171 const psTime *time1, ///< First input time.172 const psTime *time2 ///< Second input time.170 * @return long: leapseconds added between given times 171 */ 172 long psTimeLeapseconds( 173 const psTime* time1, ///< First input time. 174 const psTime* time2 ///< Second input time. 173 175 ); 174 176 … … 180 182 */ 181 183 double psTimeToJD( 182 psTime *time///< Input time to be converted.184 const psTime* time ///< Input time to be converted. 183 185 ); 184 186 /** Convert psTime to modified Julian date time. … … 189 191 */ 190 192 double psTimeToMJD( 191 psTime *time///< Input time to be converted.193 const psTime* time ///< Input time to be converted. 192 194 ); 193 195 … … 199 201 * @return char*: Pointer null terminated array of chars in ISO time. 200 202 */ 201 char* psTimeToISO (202 psTime *time///< Input time to be converted.203 char* psTimeToISOTime( 204 const psTime* time ///< Input time to be converted. 203 205 ); 204 206 … … 210 212 */ 211 213 struct timeval psTimeToTimeval( 212 psTime *time///< Input time to be converted.214 const psTime* time ///< Input time to be converted. 213 215 ); 214 216 … … 221 223 */ 222 224 struct tm* psTimeToTM( 223 psTime *time///< Input time to be converted.225 const psTime *time ///< Input time to be converted. 224 226 ); 225 227 … … 230 232 * @return psTime: time. 231 233 */ 232 psTime* ps JDToTime(234 psTime* psTimeFromJD( 233 235 double time ///< Input time to be converted. 234 236 ); … … 240 242 * @return psTime: time. 241 243 */ 242 psTime* ps MJDToTime(244 psTime* psTimeFromMJD( 243 245 double time ///< Input time to be converted. 244 246 ); … … 250 252 * @return psTime*: time 251 253 */ 252 psTime* ps ISOToTime(253 c har *time///< Input time to be converted.254 psTime* psTimeFromISOTime( 255 const char* time ///< Input time to be converted. 254 256 ); 255 257 … … 260 262 * @return psTime*: time. 261 263 */ 262 psTime* psTime valToTime(263 struct timeval *time///< Input time to be converted.264 psTime* psTimeFromTimeval( 265 const struct timeval *time ///< Input time to be converted. 264 266 ); 265 267 … … 271 273 * @return psTime*: time. 272 274 */ 273 psTime* psT MToTime(274 struct tm *time///< Input time to be converted.275 psTime* psTimeFromTM( 276 const struct tm *time ///< Input time to be converted. 275 277 ); 276 278 … … 282 284 */ 283 285 psTime* psTimeAdd( 284 psTime *tai1,///< First TAI time.285 psTime *tai2///< Second TAI time.286 const psTime *tai1, ///< First TAI time. 287 const psTime *tai2 ///< Second TAI time. 286 288 ); 287 289 … … 292 294 * @return psTime*: time. 293 295 */ 294 psTime* psTimeSub (295 psTime *tai1,///< First TAI time.296 psTime *tai2///< Second TAI time.296 psTime* psTimeSubtract( 297 const psTime *tai1, ///< First TAI time. 298 const psTime *tai2 ///< Second TAI time. 297 299 ); 298 300 … … 305 307 */ 306 308 psTime* psTimeDelta( 307 psTime *tai1, ///< First TAI time. 308 psTime *tai2 ///< Second TAI time. 309 ); 310 311 312 /** Read TAI/UTC data file. 313 * 314 * Reads TAI/UTC data file. 315 * 316 * @return psImage*: Two-dimensional array with table data. 317 */ 318 psImage* readTaiUtcFile( 319 char *fileName ///< Name of file to read. 320 ); 321 322 323 /** Read SER7 data file. 324 * 325 * Reads SER7 data file. 326 * 327 * @return psImage*: Two-dimensional array with table data. 328 */ 329 psImage* readSer7File( 330 char *fileName ///< Name of file to read. 331 ); 332 333 /** Read finals data file. 334 * 335 * Reads finals data file. 336 * 337 * @return psImage*: Two-dimensional array with table data. 338 */ 339 psImage* readFinalsFile( 340 char *fileName ///< Name of file to read. 341 ); 342 343 /** Read EOPC data file. 344 * 345 * Reads EOPC data file. 346 * 347 * @return psImage*: Two-dimensional array with table data. 348 */ 349 psImage* readEopcFile( 350 char *fileName ///< Name of file to read. 351 ); 352 353 /** Lookup and interpolate TAI-UTC data 354 * 355 * Interpolates TAI-UTC data, given time in MJD format. 356 * 357 * @return double: Interpolated value. 358 */ 359 double lookupTaiUtcTable( 360 psImage *table, ///< Table with data. 361 psTime *time ///< time to lookup. 362 ); 363 364 /** Lookup and interpolate polar or UT1-UTC data 365 * 366 * Interpolates TAI-UT1 or polar coordinate data, given time in MJD format. 367 * 368 * @return double: Interpolated value. 369 */ 370 double lookupSer7Table( 371 psImage *table, ///< Table with data. 372 psTime *time, ///< time to lookup. 373 int col ///< Column to lookup. 374 ); 309 const psTime *tai1, ///< First TAI time. 310 const psTime *tai2 ///< Second TAI time. 311 ); 312 375 313 /// @} 376 314
Note:
See TracChangeset
for help on using the changeset viewer.
