2010-03-11 13 views
4

Est-ce que quelqu'un a une méthodologie suggérée pour visualiser les données dans un catalogue d'étoiles tel que le catalogue Bright Star. Je pense qu'il y aurait une sphère notionnelle et un point de vue, c'est-à-dire au centre de cette sphère, avec deux vecteurs représentant la direction de la vue et les horizons de vue.Visualisation des catalogues d'étoiles et des coordonnées célestes

Je voudrais alors en quelque sorte projeter à partir du catalogue d'étoiles les coordonnées célestes coordonnées (comme le point sur la sphère) sur la fenêtre et dessiner un pixel coloré basé sur la température de couleur de cette étoile.

Quelqu'un peut-il fournir des conseils ou des suggestions?

Pourrait-il être fait en utilisant des panneaux d'affichage dans OpenGL?

ou peut-être une liste de GL_POINTS

+2

vous essayez de reproduire Celestia? – Sparr

+0

Nope aimerait juste être en mesure de mettre en œuvre quelque chose de basique :) – PeanutPower

Répondre

1

Vous essayez de projet points sur une sphère sur un plan - qui est ce que projections cartographiques font. Alors oui, il y a beaucoup de ressources pour faire cela. Si vous ne pouvez pas en trouver, commentez et je vais en creuser un peu pour vous. Pour la sphère céleste, vous regardez de l'intérieur vers la «surface» de la sphère, plutôt que lorsque vous regardez une carte depuis un point d'observation situé au-dessus de la surface de la Terre. Mais les maths sont les mêmes. Et pour la sphère céleste, si vous faites juste de belles images, vous pouvez vous en tenir aux maths sphériques, pas toutes les choses laides qui doivent faire face à un sphéroïde oblat avec des bosses comme la Terre.

+0

merci va enquêter, pensez-vous que je serais obtenir gratuitement en utilisant opengl? – PeanutPower

+0

Toute chance d'obtenir plus d'informations sur la façon de commencer avec un projet similaire. Quelque chose de basique et fondamental comme nous utilisons OpenGL pour cela? Quelle devrait être la taille de la sphère? J'ai googlé des «projections de cartes» et j'ai obtenu la page wiki, mais rien d'utile pour commencer l'implémentation dans le code. J'apprécierais énormément une certaine guindance kickstart :) – Matt

+0

Salut je cherche un moyen de montrer la position d'un objet dans la surface extérieure d'une sphère avec C# quelqu'un at-il une solution – saeed