Ticket #12742: dms_parser.hpp.patch
File dms_parser.hpp.patch, 985 bytes (added by , 6 years ago) |
---|
-
dms_parser.hpp
237 237 // Assign last one, if any 238 238 process(dms, value, has_value); 239 239 240 double r2d = math::r2d<double>(); 241 double d2r = math::d2r<double>(); 242 240 243 return dms_result(factor * 241 244 (in_radian && as_radian 242 245 ? dms.dms[0] 243 246 : in_radian && ! as_radian 244 ? dms.dms[0] * math::r2d247 ? dms.dms[0] * r2d 245 248 : ! in_radian && as_radian 246 ? dms.dms[0] * math::d2r + dms.dms[1] * math::d2r / 60.0 + dms.dms[2] * math::d2r / 3600.0249 ? dms.dms[0] * d2r + dms.dms[1] * d2r / 60.0 + dms.dms[2] * d2r / 3600.0 247 250 : dms.dms[0] + dms.dms[1] / 60.0 + dms.dms[2] / 3600.0) 248 251 , axis); 249 252 }