Cataloguebpm.celestialBody

bpm.celestialBody

Astre vectoriel personnalisable : étoile, planète, lune, astéroïde ou trou noir, avec anneaux, inclinaison et couche SVG libre.

MédiaaffichageΩ 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ôleaffichage
Frame Ωentity
Quand l'employerDessiner un astre isolé, un soleil, une planète, une lune ou un trou noir avec sa propre apparence.
S'associe avecbpm.celestialScene, bpm.orbitalSystem
À éviter pourPour les positions et trajectoires de plusieurs objets, employer celestialScene ou orbitalSystem.
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.

label?: string  — Accessible object name.
  kind?: "star" | "planet" | "moon" | "asteroid" | "black-hole"
  color?: string
  size?: number
  rings?: boolean  — Optional ring system.
  tilt?: number  — Ring/axis tilt in degrees.
  children?: React.ReactNode  — SVG content inside the disc, in a 100 × 100 viewBox.
  className?: string

Exemples interactifs

Astres

ÉtoilePlanète à anneauxTrou noir stylisé