Changeset 3884 for trunk/psLib/src/math/psConstants.h
- Timestamp:
- May 11, 2005, 12:02:16 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/math/psConstants.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/math/psConstants.h
r3880 r3884 6 6 * @author GLG, MHPCC 7 7 * 8 * @version $Revision: 1.6 5$ $Name: not supported by cvs2svn $9 * @date $Date: 2005-05-11 02:29:39$8 * @version $Revision: 1.66 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2005-05-11 22:02:16 $ 10 10 * 11 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 20 20 */ 21 21 22 #include<math.h> // for M_PI 23 22 24 /***************************************************************************** 23 25 These constants are used by various functions in the psLib. … … 31 33 These are common mathimatical constants used by various functions in the psLib. 32 34 *****************************************************************************/ 33 #define PS_PI 3.1415926535897932384626433832795029 /* pi */ 34 #define PS_PI_2 1.5707963267948966192313216916397514 /* pi/2 */ 35 #define PS_PI_4 0.7853981633974483096156608458198757 /* pi/4 */ 36 #define PS_1_PI 0.3183098861837906715377675267450287 /* 1/pi */ 37 #define PS_2_PI 0.6366197723675813430755350534900574 /* 2/pi */ 38 39 #define DEG_TO_RAD(DEGREES) ((DEGREES) * PS_PI / 180.0) 40 #define MIN_TO_RAD(MINUTES) ((MINUTES) * PS_PI / (180.0 * 60.0)) 41 #define SEC_TO_RAD(SECONDS) ((SECONDS) * PS_PI / (180.0 * 60.0 * 60.0)) 42 #define RAD_TO_DEG(RADIANS) ((RADIANS) * 180.0 / PS_PI) 43 #define RAD_TO_MIN(RADIANS) ((RADIANS) * 180.0 * 60.0 / PS_PI) 44 #define RAD_TO_SEC(RADIANS) ((RADIANS) * 180.0 * 60.0 * 60.0 / PS_PI) 35 #ifndef M_PI 36 #define M_PI 3.1415926535897932384626433832795029 /* pi */ 37 #define M_PI_2 1.5707963267948966192313216916397514 /* pi/2 */ 38 #define M_PI_4 0.7853981633974483096156608458198757 /* pi/4 */ 39 #define M_1_PI 0.3183098861837906715377675267450287 /* 1/pi */ 40 #define M_2_PI 0.6366197723675813430755350534900574 /* 2/pi */ 41 #endif 42 43 #define DEG_TO_RAD(DEGREES) ((DEGREES) * M_PI / 180.0) 44 #define MIN_TO_RAD(MINUTES) ((MINUTES) * M_PI / (180.0 * 60.0)) 45 #define SEC_TO_RAD(SECONDS) ((SECONDS) * M_PI / (180.0 * 60.0 * 60.0)) 46 #define RAD_TO_DEG(RADIANS) ((RADIANS) * 180.0 / M_PI) 47 #define RAD_TO_MIN(RADIANS) ((RADIANS) * 180.0 * 60.0 / M_PI) 48 #define RAD_TO_SEC(RADIANS) ((RADIANS) * 180.0 * 60.0 * 60.0 / M_PI) 45 49 46 50 /*****************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.
