FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Circunferencia y orbita
Hola.
Estoy haciendo un pequeño juego. Y me gustaría representar un planeta en torno a su sol. (en movimiento) El problema es que hace tiempo hice una unidad de trigonometría, pero no recuerdo como se hacia para representar esa órbita. (también se puede usar para representar un reloj analógico). Imagino que en función del radio y la velocidad, se hacia la representación. Pero no recuerdo. ¿ alguien puede orientarme al respecto ? |
#2
|
||||
|
||||
Para encontrar el punto donde debes colocar el planeta usas:
Luego para darle movimiento y velocidad creas un Timer que vaya aumentando el Angulo. Saludos. |
#3
|
||||
|
||||
Cita:
Creo que se podría obviar el hecho "real" y trabajar con una órbita circular. Todo dependerá de lo que considera paldave. Cita:
Si puedes ser más explícito y darnos mejores detalles te podemos ser de ayuda. Saludos, Última edición por Delphius fecha: 06-09-2007 a las 21:07:10. Razón: Correción del nombre a quien citar |
#4
|
||||
|
||||
Y bueno, llendo a la realidad, tenemos que considerar:
1. Leyes de Kepler 2. Ley de Gravitación Universal, que se desprende de las leyes de kepler. Si se desea un modelo lo más exacto a la realidad... Habrá que repasar lo visto en Física en la secundaria. Saludos, Última edición por Delphius fecha: 06-09-2007 a las 20:47:35. Razón: Corrección del enlace |
#5
|
||||
|
||||
Delphius: no sé que quisiste decirme con:
Cita:
yo no soy el que está planteando la duda, solo me limité a decirle al compañero Cecilio como encontrar un punto de la órbita circular conociendo el centro y el radio de dicha órbita. Me parece innecesario aclarar más como funciona esto, ya que el parámetro Angulo se autodefine, Centro y Point son del tipo TPoint, Radio es del tipo Integer. Última edición por paldave fecha: 06-09-2007 a las 21:03:25. |
#6
|
||||
|
||||
Cita:
Mil... mil disculpas. Ya lo edito. Saludos, |
#7
|
|||
|
|||
Ante todo Gracias por las respuestas.
Delphius Por ahora voy a crear las órbitas circulares, porque aún no le tengo cogido el truquillo. Al no usar Ascención y declinación, los planetas colisionarían en órbitas elípticas pequeñas, mientras que al ser circulares no hay ese problema. De todos modos, el eje de este pequeño juego no es hacer una representación muy fiel de los sistemas planetarios. Curiosamente, esta semana descargué para recordar las 3 leyes de Kepler. ñuño hestoy viendo la librería que me has recomendado, no tenia ni idea de que existiera. Voy ponerme en contacto para probarla. Y gracias por la forma de representar las orbitas elípticas. Las usaré en la siguiente fase. paldave Muchas gracias, voy a usar tu código para esta primera versión. Tampoco estoy muy puesto en delphi, así que preguntaré. |
#8
|
|||
|
|||
Porcierto como se usa Point ?
Yo estoy usanto Tshape, porque no tengo practica aún con los dibujos de gráficos. Última edición por Cecilio fecha: 06-09-2007 a las 21:58:21. |
#9
|
||||
|
||||
Tal vez te interese este artículo, que aunque está en inglés y los ejemplos son en C los conceptos matemáticos sirven igual.
Por cierto, ¿estás utilizando Allegro.pas? Lo digo porque dentro de poco (un par de semanas o así) se va a publicar la cuarta beta con mogollón de correcciones y se necesitarán probadores. [edit] Por cierto, que para hacer una órbita elíptica basta con utilizar dos radios:
Última edición por Ñuño Martínez fecha: 06-09-2007 a las 21:00:55. Razón: Cómo hacer una órbita elíptica. |
|
|
|