Skip to content

feat: Tracking geometry json converter#5336

Open
ssdetlab wants to merge 3 commits intoacts-project:mainfrom
ssdetlab:tracking-geometry-json-converter
Open

feat: Tracking geometry json converter#5336
ssdetlab wants to merge 3 commits intoacts-project:mainfrom
ssdetlab:tracking-geometry-json-converter

Conversation

@ssdetlab
Copy link
Copy Markdown
Contributor

Adding descriptor-based tracking geometry json converter. The converter takes a tracking geometry instance and serializes individual elements. The elements, such as portals and surfaces, are converted independently of their owning objects, like volumes. The relationship between the element and the owner is preserved via index-based linking.

Adding utility methods to some portal links and navigation classes for (de)serialization.

Adding axis json deserialization function.

The tests cover the round-trip conversion of the tracking geometry, including the geometry hierarchy checks and navigation/propagation checks.

@github-actions github-actions bot added Component - Core Affects the Core module Component - Plugins Affects one or more Plugins labels Apr 12, 2026
@github-actions github-actions bot added this to the next milestone Apr 12, 2026
@github-actions
Copy link
Copy Markdown
Contributor

📊: Physics performance monitoring for ed4a6c5

Full contents

physmon summary

@sonarqubecloud
Copy link
Copy Markdown

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

Labels

Component - Core Affects the Core module Component - Plugins Affects one or more Plugins

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant