bpm.orbitalSystem
Système orbital configurable avec hiérarchie parent/enfant, orbites elliptiques de Kepler, satellites, contrôle temporel et personnalisation intégrale de la scène ; fonctionne aussi pour des systèmes fictifs.
Couche sémantique
Ce que le composant signifie pour un agent — valeurs proposées par la boucle, ontologie curée par l'humain. Exposée par le connecteur MCP (get_component).
Rôlecomposite
Frame Ωentity
Quand l'employerMontrer un système de corps et satellites liés par des orbites elliptiques et explorer son évolution avec un temps de modèle.
S'associe avecbpm.celestialScene, bpm.solarSystem
À éviter pourLes éléments orbitaux doivent être fournis ; aucune position datée ni éphéméride ne peut être déduite du préréglage.
Contexte attenduComposant React SSR-safe ; API typée et exemples dans BPM_API.md. Données sérialisables et renderers React optionnels.
Statutproposed
Référence d'API
Extrait de llms.txt, généré depuis les sources TypeScript — la même référence que lisent les agents.
bodies?: OrbitalBody[]
time?: number — Controlled model time. No wall clock or actual date is implied.
defaultTime?: number
onTimeChange?: (time: number) => void
speed?: number — Model time units per real second when the user presses Play.
showOrbits?: boolean
showPlayback?: boolean
title?: string
scene?: Omit<CelestialSceneProps, "objects" | "paths" | "title"> — All scene customization hooks, camera, selection, particles and overlays.
className?: stringExemples interactifs
Exoplanète et lune
Hiérarchie, orbite excentrique, comète et animation déclenchée