在OpenGL中计算椭圆轨道?

时间:2011-09-01 21:11:36

标签: c# .net opengl

众所周知,地球周围的卫星并不完美。它们更像是一个椭圆轨道。

我正试图用OpenGL来表示这个在地球周围画一个轨道。目前,我绘制了一个由360个标记组成的虚线,这些标记在全球范围内以一个漂亮的完美圆圈形成一系列破折号。

如果我有轨道倾角,Perigee和Apogee计算这个圆圈的方法是什么?我正试图找到一个公式或白皮书或其他东西,让我朝着正确的方向......

2 个答案:

答案 0 :(得分:3)

这是多么疯狂,当然它们是perfect轨道。不,但严重的听起来更像是需要物理形式。尝试..

http://scienceworld.wolfram.com/physics/Orbit.html

http://physics.info/orbital-mechanics-1/

答案 1 :(得分:2)

这里没有任何经验,但如果您计划实际跟踪卫星,您将需要使用为卫星发布的开普勒元素(http://en.wikipedia.org/wiki/Orbital_elements#Keplerian_elementshttp://en.wikipedia.org/wiki/Orbital_elements#Orbit_prediction)。请注意,真实的卫星在其轨道上有扰动,因此卫星的开普勒元素会定期更新。如果你只是需要一些“看起来”像卫星轨道的东西那么理想化的椭圆形成另一个答案就可以了。