Simulateur collision 2D

résumé

Simulez la collision de deux objets avec animations et calculs physiques.

invite

Créez un simulateur 2D montrant la collision de deux objets sur une surface sans friction. Incluez des champs de saisie pour la masse de l'objet 1 (1–10 kg), la masse de l'objet 2 (1–10 kg), la vitesse initiale de l'objet 1 (–10 à 10 m/s) et la vitesse initiale de l'objet 2 (–10 à 10 m/s).

Aperçu du projet :
Développez un simulateur de collision 2D qui démontre l'interaction de deux objets sur une surface sans friction, incluant des calculs physiques et des animations.

Design UI/UX et flux :
- Incluez un formulaire avec des champs de saisie pour la masse et la vitesse initiale des deux objets.
- Permettez aux utilisateurs de basculer entre deux types de collision : élastique et inélastique, via un commutateur ou un menu déroulant.
- Animez la collision en affichant des cercles colorés représentant les objets.
- Affichez les vitesses post-collision et un graphique du moment en fonction du temps.
- Toutes les légendes et étiquettes doivent être en russe.

Fonctionnalités principales et logique :
- Implémentez les calculs physiques pour les collisions élastiques et inélastiques.
- Assurez l'affichage et le calcul des vitesses après collision.
- Animez l'impact en montrant les changements de vitesses et de moment.

Bonnes pratiques :
- Utilisez des contrôles clairs et intuitifs pour basculer entre les types de collision et saisir les propriétés des objets.
- Optimisez les animations pour un rendu fluide sur divers appareils.
- Garantissez une localisation cohérente du texte pour un public russophone.

Détails supplémentaires :
- Fournissez une section FAQ expliquant l'expérience utilisateur lors du changement de type de collision : la collision élastique affiche des vitesses post-collision séparées, tandis que l'inélastique affiche une vitesse commune.
- Assurez un design convivial et informatif pour une expérience d'apprentissage engageante.

invite originale

Design a 2D simulator showing collision of two objects moving toward each other on a frictionless surface. Include a form with input fields for mass of object 1 (1–10 kg), mass of object 2 (1–10 kg), initial velocity of object 1 (–10 to 10 m/s), and initial velocity of object 2 (–10 to 10 m/s). Display the velocities after collision and animate the impact.
Make in possible to switch between types of collision (elastic, inelastic) 
Graph momentum of each object relative to time
Display captions in Russian

Q: What should the user experience be when switching between collision types?
A: First option: totally elastic collision. Second option: inelastic collision, objects share same velocity

Q: How should the objects be visually represented during the simulation?
A: Simple circles with different colors for each object.

récapitulatif du coût de génération

nom du modèle: o3-mini-high

temps de réponse: 97.73 sec.

jetons de résultat: 13,185

coût: $0.05878180