First of all, thank you for your attention.
The reason for not basing the project on 3D Slicer is that, during the testing of 3D Slicer’s multiplanar functionality, we discovered some bugs. Some of these bugs require an in-depth understanding of underlying algorithm logic and architecture, which would consume a considerable amount of time. For example, issues arose with display after using SlabReslice for rotation and other operations, and then attempting to reset. Due to a lack of sufficient time to deeply understand and learn, or perhaps due to insufficient skill, we chose the simplest approach: simulating some of the visible aspects of 3D Slicer’s architecture to create a new project.
Of course, the main purpose of creating a new project is to gain a deeper understanding of medical image processing.