Satellite tracking overlay

The place to discuss creating, porting and modifying Celestia's source code.
Avatar
Topic author
Joe
Posts: 162
Joined: 29.02.2004
With us: 20 years 8 months
Location: United Kingdom

Satellite tracking overlay

Post #1by Joe » 24.08.2006, 20:12

All

I wonder a displaying overlay for tracking spacecrafts and moons would be a useful feature, like this:
Image
Joe
8O

RocketMan@JSC
Posts: 43
Joined: 29.01.2005
With us: 19 years 9 months

Post #2by RocketMan@JSC » 24.08.2006, 21:00

Yes that would be a useful feature--I had the same thoughts!

STK has an almost identical 2D graphical display. I bet it would not be too hard to implement.

Scott

Avatar
selden
Developer
Posts: 10192
Joined: 04.09.2002
With us: 22 years 2 months
Location: NY, USA

Post #3by selden » 24.08.2006, 21:38

Remember that Celestia is optimized for 3D realtime, rather than 2D with memory. They're quite different requirements.

I think a substantially different new orbit path drawing routine would have to be written: one that draws lines at the radius of the parent body's surface in realtime (rather than calculating the path once in advance as it is now) and which limits the total length of the path to three orbits; or, better, to the value of some parameter specified in the config file.
Selden

Avatar
Topic author
Joe
Posts: 162
Joined: 29.02.2004
With us: 20 years 8 months
Location: United Kingdom

Post #4by Joe » 25.08.2006, 14:38

selden wrote:Remember that Celestia is optimized for 3D realtime, rather than 2D with memory. They're quite different requirements.

The drawing data does not have to be generated separately, it can recycle the 3D realtime data from the normal rendering buffer. Yes, extra memory is needed for plotting the path curve like this:
Image

selden wrote:I think a substantially different new orbit path drawing routine would have to be written: one that draws lines at the radius of the parent body's surface in realtime (rather than calculating the path once in advance as it is now) and which limits the total length of the path to three orbits; or, better, to the value of some parameter specified in the config file.

Yes, you are 100% right, Selden. But again the data of the orbit path is created anyway in the realtime rendering process, all it needs is a plotting routine that utilise this data.
Joe

8O


Return to “Development”