Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. function getsign(x)
  2. if x < 0 then
  3. getsign = -1
  4. else
  5. getsign = 1
  6. end if
  7. end function
  8.  
  9. Function dmsdec(d, m, s)
  10. dmsdec = d + m/60 + s/3600
  11. End Function
  12.  
  13. function dmsr(d, m, s)
  14. dmsr = (d + m/60 + s/3600) / 180 * PI()
  15. End Function
  16.  
  17. function decdms(dec)
  18. dim sign as integer
  19. sign = getsign(dec)
  20. dec = sign * dec
  21. dim degrees as integer
  22. degrees = floor(dec)
  23. dim minutes as integer
  24. minutes = floor((dec-degrees)*60)
  25. dim seconds as double
  26. seconds = (dec-degrees-minutes/60)*3600
  27.  
  28. decdms = array(sign * degrees, minutes, seconds)
  29. End Function
  30.  
  31. function decr(dec)
  32. decr = dec / 180 * PI()
  33. End Function
  34.  
  35. function rdec (rad)
  36. rdec = rad * 180 / PI()
  37. End Function
  38.  
  39. function rdms (rad)
  40. dim dec as double
  41. dec = rad * 180 / PI()
  42. dim sign as integer
  43. sign = getsign(dec)
  44. dec = sign * dec
  45. dim degrees as integer
  46. degrees = int(dec)
  47. dim minutes as integer
  48. minutes = int((dec-degrees)*60)
  49. dim seconds as double
  50. seconds = (dec-degrees-minutes/60)*3600
  51. rdms = array(sign * degrees, minutes, seconds)
  52. End Function
  53.  
  54. function seconds(d, m, s)
  55. seconds = d*3600 + m*60+s
  56. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement