

-----------------------------------

cmatei

24 Feb 2013 14:31



-----------------------------------

Multumesc de raspuns, acum ca recitesc observ ca am omis mici parti esentiale din enunt, imi cer scuze :-) 

Incercam sa scriu un programel de generat efemeride pentru asteroizi, folosind libnova (o biblioteca de calcule astronomice), si am descoperit ca valorile returnate pentru elongatie si faza sunt gresite. Am gasit buba, ca sa repar imi trebuia distanta soare-corp, dar pentru ca stiu si eu diferenta totusi intre o pozitie si o distanta, m-au nedumerit numele functiilor.

In [url=http://libnova.sourceforge.net/group__elliptic.html]libnova avem:

double 	ln_get_ell_body_solar_dist (double JD, struct ln_ell_orbit *orbit)
 	Calculate the distance between a body and the Sun. 

double 	ln_get_ell_radius_vector (double a, double e, double E)
 	Calculate the radius vector. 

Evident, radius vector nu e nici un vector aici (pozitie). Par sa faca acelasi lucru, valorile fiind numeric egale pentru cele cateva orbite pe care am testat. Le-am trimis un patch, dar vad ca a ramas in coada de peste momentan.

