id summary reporter owner description type status priority milestone component version resolution keywords cc cpu platform 343 standardize DEG2RAD() etc hamish grass-dev@… "Hi, in the source now there is {{{ misc/m.cogo/main.c:#define DEG2RAD(a) ((a) * M_PI / 180.0) raster/r.param.scale/param.h: #define DEG2RAD 0.017453293 raster/wildfire/r.ros/spot_dist.c:#define DEG2RAD 0.017453292 raster/r.flow/r.flow.h:#define DEG2RAD 0.0174532925199432958 }}} it would be good to standardize these in gis.h just following the M_PI section. i.e. add these from m.cogo: {{{ #define DEG2RAD(a) ((a) * M_PI / 180.0) #define RAD2DEG(a) ((a) * 180.0 / M_PI) #define DMS2DD(d,m,s) ((d) + ((m) / 60.0) + ((s) / 3600.0)) }}} - DMS2DD bug: if deg is negative (45:30S) -> -45 + .5 = -44.5 ... or do the macros have to be in the same source file to be kept efficient? Hamish " task closed minor 7.2.0 Default svn-develbranch6 fixed headers, coding style All All