Simulador 2D de órbita

resumo

Simulador 2D interativo que demonstra órbitas sob ação da gravidade.

prompt

Crie um simulador 2D para visualizar um pequeno objeto orbitando um corpo central massivo devido à gravidade. Visão geral do projeto: Desenvolva um simulador 2D interativo que apresente um pequeno objeto em órbita ao redor de uma massa central. O objetivo é demonstrar os efeitos gravitacionais com parâmetros ajustáveis. Design e fluxo UI/UX: Projete um formulário com sliders para ajustar os parâmetros: massa central (1–1000 massas terrestres), distância inicial (1–100 unidades) e velocidade tangencial inicial (0–50 unidades; padrão 1). Garanta que as alterações reiniciem automaticamente a animação. Integre um movimento suave e contínuo na animação e forneça indicadores visuais claros para os estados: orbitando, escapando ou colidindo. Funcionalidade central e lógica: Crie um modelo gravitacional para a animação considerando os parâmetros de entrada. Utilize cálculos baseados em física para simular a trajetória do objeto e atualize a animação em tempo real conforme as mudanças no formulário. Destaque os estados com indicadores visuais distintos. Melhores práticas: Certifique-se de que o aplicativo seja responsivo e performe bem com atualizações em tempo real; utilize elementos de UI claros e rotulados para melhorar a usabilidade; forneça feedback visual informativo sobre o estado do objeto e inclua uma seção de FAQ para responder dúvidas comuns sobre a animação e sua funcionalidade.

prompt original

Create a 2D simulator of a small object orbiting a massive central body due to gravity. Include a form with sliders to adjust the central mass (1–1000 Earth masses), initial distance (1–100 units), and initial tangential velocity (0–50 units, default 1).

When values in the form are changed, immediately restart the animation.

Animate and draw the orbit and indicate whether the object remains in orbit, escapes, or crashes into the central body.

Q: What style of animation do you envision for the orbit?
A: Smooth, continuous motion.

Q: Should there be labels or visual indicators for the object's state (orbiting, escaping, crashing)?
A: Yes, I want clear indicators.

resumo de custos de geração

nome do modelo: o3-mini-high

tempo de resposta: 93.26 sec.

tokens de resultado: 11,903

custo: $0.05300900