Доброго времение суток.
Не совсем может правильно назвал вопрос, честно скажу не силен в математике/физике, но мне нужно для программы слежения за спутниками (сразу скажу, я не студент

, программка радиолюбительская, для практических целей) написать функцию определения радиуса видимости спутника.
У меня есть коорд-ы спутника в любом виде, - x,y,z или в Lat, Long, есть высота,
мне нужно отрисовать круг вокруг его точки, где он в текущий момент виден.
Я так понимаю, сначала находим дальность горизонта - S = [(R+h)2 - R2]½ где: R - радиус Земли 6367250 м. h - высота наблюдения на поверхностью
далее, с периодом азимута в 1 град от 0 до 360 мне нужно отложить эти точки с растоянием S, полуив их Lat, Long, вот как их получить, помогите плиз.
Просьба, не отсылать к теориям..я уже замучился их читать..а задача вобщем то разовая.