¿Cómo crear mapas únicos de estrellas en 3D?

He estado tratando de crear una calculadora que encuentre la distancia entre dos estrellas que elige el usuario. Pero me cuesta visualizar dónde están estas estrellas en el espacio real. ¿Conoces algún software que realmente pueda ayudarme a crear un mapa estelar con solo las estrellas en mi calculadora? Conozco algunos mapas de estrellas como Celestia, pero me gustaría poder crear mi propio mapa que solo contenga ciertas estrellas. Si no hay nada, puedo encontrar mi propia solución. ¡Gracias de antemano por cualquier respuesta!

Respuestas (2)

Espero que lo siguiente no parezca una autopromoción, pero puedes echarle un vistazo al código fuente de mi mapa 3D del espacio cercano:

http://beyondproxima.com/

Simplemente vea la fuente de la página.

No es perfecto: la proyección 3D no es geométricamente precisa y algunas estrellas más brillantes están duplicadas. ¿Pero podría darte un punto de partida?

Si no te importa hacer un poco de matemáticas y/o algo de programación ligera, no es tan difícil.

La posición de las estrellas se define por la declinación y la ascensión recta y, por supuesto, la distancia.

La declinación es básicamente norte/sur. Polaris, por ejemplo, tiene una declinación de +90 grados (bueno, bastante cerca).

Estrellas directamente sobre el ecuador, la declinación es 0. Sobre el polo sur, -90.

La ascensión recta se mide en horas, minutos y segundos, donde cada hora son 15 grados de arco. (24 horas, 360 grados, eso tiene sentido, ¿verdad?)

Si desea crear un mapa cartesiano, configure la Tierra (o el Sol, 1 AU no cambiará mucho las cosas) en 0,0,0. Personalmente, encuentro que usar Este-Oeste y Arriba-Abajo es un poco confuso (en la Tierra usamos, Este-Oeste, Norte-Sur y Arriba-Abajo para 3 dimensiones), pero en el espacio, uso Norte-Sur (coordenada X), y coordenada Y sin nombre y coordenada Z al convertir a cartesiano, pero puede usar los términos que desee siempre que los suyos sean consistentes.

1 año luz a 90 de declinación sería 1,0,0. 1 año luz con una declinación de -90 sería -1,0,0. Con 3 coordenadas cartesianas puedes calcular la distancia entre dos estrellas fácilmente, solo usa un pequeño Teorema de Pitágoras en 3D. Resta la variación en cada coordenada al cuadrado, suma y saca la raíz cuadrada.

Usando Alpha Centauri como ejemplo:

Ascensión recta 14h 39m 36.49400s

Declinación –60° 50′ 02.3737″

Distancia 4,37 años

Para la dirección Norte-Sur, tome el seno de la declinación y multiplíquelo por la distancia. El seno de -60 grados, 50 minutos y el cambio es de aproximadamente -0,873, lo que le da a Alpha Centauri (A o B, elija) una coordenada Norte/Sur de -3,816 y 2,13 años luz restantes para las otras dos coordenadas.

Ahora convierta las 14 horas 39,6 minutos en grados, 15 grados por hora, y obtendrá 219,9 grados. Tome el seno y el coseno de ese número y multiplíquelo por los 2,13 años luz restantes para esas dos coordenadas y obtendrá -1,366 y -1,634, por lo que Alpha Centauri (están lo suficientemente cerca como para que no importe cuál) tiene las coordenadas cartesianas , en años luz de -3.816, -1.366 y -1.634 relativos al sol.

Configura un pequeño programa y puedes conectar la declinación, la ascensión recta y la distancia para cualquier estrella y puedes convertir su posición a coordenadas cartesianas. Puede haber formas más fáciles de hacerlo o programas ya configurados o software de gráficos 3D, que le permite conectar las coordenadas polares directamente, por lo que puede haber métodos más fáciles, pero ese es el método que conozco para crear un mapa estelar local, si deseado.

También puede buscar mapas de estrellas locales con la suficiente facilidad para verificar su trabajo, pero es difícil mostrar 3 dimensiones en una pantalla 2D, por lo que puede ser difícil observar las distancias desde un mapa de estrellas local.

Mapa estelar local de Wikipedia

mapa similar

Tenga en cuenta que para las estrellas más distantes, la distancia se vuelve más difícil de medir, por lo que cuanto más se aleje, menos preciso será su mapa. Betelgeuse, por ejemplo, tiene un rango bastante grande de incertidumbre sobre su distancia . Lo suficientemente grande como para que medir la distancia entre las estrellas se convierta en un ejercicio inútil.

No creo que entiendas, ya sé las coordenadas, solo quiero saber de un software de gráficos 3D que pueda usar para visualizar las coordenadas.