- Timestamp:
- Aug 24, 2006, 10:04:28 AM (18 years ago)
- Location:
- trunk/src/core
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/core/RpUnits.cc
r487 r515 1723 1723 * Defines the following units: 1724 1724 * seconds (s) 1725 * minutes (min) 1726 * hours (h) 1727 * days (d) 1725 1728 * 1729 * month and year are not included because simple 1730 * day->month conversions may be misleading 1731 * month->year conversions may be included in the future 1732 * 1726 1733 * Return codes: 0 success, anything else is error 1727 1734 */ … … 1730 1737 RpUnitsPreset::addPresetTime () { 1731 1738 1732 RpUnits* seconds = RpUnits::define("s", NULL, RP_TYPE_TIME); 1733 1734 RpUnits::makeMetric(seconds); 1739 RpUnits* second = RpUnits::define("s", NULL, RP_TYPE_TIME); 1740 RpUnits* minute = RpUnits::define("min", second, RP_TYPE_TIME); 1741 RpUnits* hour = RpUnits::define("h", second, RP_TYPE_TIME); 1742 RpUnits* day = RpUnits::define("d", second, RP_TYPE_TIME); 1743 1744 RpUnits::makeMetric(second); 1735 1745 1736 1746 // add time definitions 1747 1748 RpUnits::define(second, minute, sec2min, min2sec); 1749 RpUnits::define(second, hour, sec2hour, hour2sec); 1750 RpUnits::define(second, day, sec2day, day2sec); 1737 1751 1738 1752 return 0; -
trunk/src/core/RpUnitsStd.cc
r382 r515 302 302 } 303 303 304 /**************************************** 305 * TIME CONVERSIONS 306 ****************************************/ 307 308 double sec2min (double sec) 309 { 310 return (sec/60.00); 311 } 312 313 double min2sec (double min) 314 { 315 return (min*60.00); 316 } 317 318 double sec2hour (double sec) 319 { 320 return (sec/3600.00); 321 } 322 323 double hour2sec (double hour) 324 { 325 return (hour*3600.00); 326 } 327 328 double sec2day (double sec) 329 { 330 return (sec/86400.00); 331 } 332 333 double day2sec (double day) 334 { 335 return (day*86400.00); 336 } 337 338 339 304 340 #ifdef __cplusplus 305 341 } -
trunk/src/core/RpUnitsStd.h
r511 r515 85 85 86 86 87 88 double sec2min (double sec); 89 double min2sec (double min); 90 double sec2hour (double sec); 91 double hour2sec (double hour); 92 double sec2day (double sec); 93 double day2sec (double day); 94 87 95 #ifdef __cplusplus 88 96 }
Note: See TracChangeset
for help on using the changeset viewer.