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.

Edited by Mason Loidhamer