Skip to content

Add scale profiles for true, compressed, and poster views #5

@jokiatgithub

Description

@jokiatgithub

Context

A solar-system engine cannot use one scale for every use case. True scale, educational scale, and poster composition scale need to be deliberate choices.

Roadmap: https://github.com/jokiatgithub/starwatcher/blob/main/docs/solar-system-engine-roadmap.md

Scope

  • Add a scale-profile module for true distance, compressed orbit, and poster composition.
  • Keep body radius scaling separate from orbital distance scaling.
  • Expose scale metadata in scene snapshots.

Acceptance Criteria

  • Each scale profile has a clear name and documented behavior.
  • Current heliocentric rendering can use the compressed/poster-style profile.
  • True scale remains available as a data mode even if it is visually difficult.
  • Unit tests cover the transform behavior.

Metadata

Metadata

Assignees

No one assigned

    Labels

    engineCore astronomy and scene engine workenhancementNew feature or requestrenderingThree.js scene, camera, and visual interaction workroadmapWork linked to the solar system engine roadmap

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions