Refactor 3D Rendering to Use Oracle Libraries
Description
PiMAL's 3D rendering capability currently leans on a set of third-party, open-source, outdated libraries. This increases the difficulty of dependency management (the third-party libraries are not listed on Maven's repository, and specific version numbers are required), and has introduced deprecated behavior that will not be supported by a future Java release. These third-party libraries need to be replaced by Oracle's own J3D library set.
Version
5.0
Attachments
None.
Other Notes
Evaluation:
The MCNP input deck parsing and mesh generation functionalities have been completely re-written. A new RCD utility library has been created based on the modern J3D library for 3D rendering purposes, and connected to PiMAL. This issue's resolution is restricted to this modification; the original GUI is not included in this change.