Cataloguebpm.orbitalSystem

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.

MédiacompositeΩ entity

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?: string

Exemples interactifs

Exoplanète et lune

Hiérarchie, orbite excentrique, comète et animation déclenchée

Aster · système imaginaire
Vue schématique · tailles des symboles indépendantes des distances
Aster · système imaginaireComèteComèteComèteAsterAsterAsterNacreNacreNacreÉclatÉclatÉclat