Cataloguebpm.celestialScene

bpm.celestialScene

Scène céleste composable en projection 3D orthographique : objets, trajectoires, particules, caméra, sélection et couches SVG libres pour nébuleuses, amas, constellations ou univers imaginaires.

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'employerComposer un ensemble céleste libre : amas, nébuleuse, constellation, système binaire ou univers fictif avec objets et couches SVG personnalisées.
S'associe avecbpm.celestialBody, bpm.orbitalSystem, bpm.galaxyView
À éviter pourPour un catalogue en ascension droite/déclinaison, employer skyMap.
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.

objects?: CelestialObject[]  — Objects use one shared arbitrary Cartesian unit; labels/sizes are independently configurable.
  paths?: CelestialPath[]
  particles?: CelestialParticle[]  — Decorative particles, never represented as measured catalog stars.
  title?: string
  caption?: string
  height?: number | string
  extent?: number
  camera?: SceneCamera
  onCameraChange?: (camera: SceneCamera) => void
  selectedId?: string | null
  onSelect?: (object: CelestialObject) => void
  showLabels?: boolean
  showControls?: boolean
  background?: string
  seed?: number
  renderObject?: (object: CelestialObject, selected: boolean) => React.ReactNode  — SVG glyph replacement, centered at 0,0.
  renderOverlay?: (context: CelestialRenderContext) => React.ReactNode  — Free SVG layer: reuse context.project for annotations, nebulae or custom geometry.
  renderDetails?: (object: CelestialObject) => React.ReactNode
  children?: React.ReactNode
  className?: string

Exemples interactifs

Nébuleuse libre

Objets fictifs et annotation SVG projetée dans le même repère

Nébuleuse · composition libre
Vue schématique · tailles des symboles indépendantes des distances
Nébuleuse · composition libreGéante rougeGéante rougeGéante rougeÉtoile bleueÉtoile bleueÉtoile bleueNuage personnalisé par le LLM