Skip to content

Release/sky 1.4.3#7

Closed
CalistaVerner wants to merge 17 commits into
stephengold:masterfrom
FoxesWorld:release/sky-1.4.3
Closed

Release/sky 1.4.3#7
CalistaVerner wants to merge 17 commits into
stephengold:masterfrom
FoxesWorld:release/sky-1.4.3

Conversation

@CalistaVerner

Copy link
Copy Markdown

No description provided.

Move scene-graph names into SkyNodeNames so geometry lookup keys are centralized.

Move material and cloud-layer creation into SkyMaterialFactory to separate configuration from control state.

Move dome and star-node construction into SkyDomeFactory while preserving runtime node names and public API.

Keep README unchanged and validate with :SkyLibrary:compileJava and :SkyLibrary:checkstyleMain.
Point README package instructions and publishing metadata at Take-Some/SkySimulation.

Update the GitHub Packages repository URL and SCM metadata after the repository move.

Regenerate Gradle publication metadata successfully with :SkyLibrary:generatePomFileForMavenPublication.
Move Yale Bright Star Catalog parsing, entry validation, magnitude filtering, duplicate tracking, and catalog statistics into BrightStarCatalogReader.

Leave MakeStarMaps focused on command-line orchestration, map projection, star plotting, and output file generation.

Preserve generated asset behavior by validating :SkyAssets:compileJava, :SkyAssets:checkstyleMain, and :SkyAssets:skyTextures.
Move atmospheric parsing and lighting helpers into jme3utilities.sky.atmosphere.

Move texture sampling helpers into jme3utilities.sky.material, scene naming helpers into jme3utilities.sky.scene, and updater application helpers into jme3utilities.sky.update.

Keep public API classes in jme3utilities.sky and keep SkyMaterialFactory package-private so CloudLayer construction stays encapsulated.

Document the source layout in README and validate with :SkyLibrary:compileJava, :SkyLibrary:checkstyleMain, and git diff --check.
Move cube UV and equatorial-to-world coordinate conversion into StarMapProjection.

Move pixel-level star drawing and luminosity-to-shape logic into StarMapPlotter.

Move dome and cube image generation into StarMapRenderer so MakeStarMaps remains a CLI orchestrator and file writer.

Validate with :SkyAssets:compileJava, :SkyAssets:checkstyleMain, :SkyAssets:skyTextures, and git diff --check.
@CalistaVerner

Copy link
Copy Markdown
Author

1.4.3 Optimisations

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant