This application allows you to create, view and interact with three-dimensional objects or structures all in one, window. The GUI was made (again) using JFrames.
When you launch the software, you’ll be on the main screen, where you can render and rotate your created structures. There is also a cube structure as a demo.
![](images/Main_screen.png)
Rendering Window
On the left side of the screen, you’ll find the rendering area for the structure. You can rotate it using the buttons at the bottom. To create a new structure, click the ‘+ Create structure’ button in the bottom right corner. To select a structure for rendering, select one in the list and press the ’Render’ button.
![](images/Creator_screen.png)
Structure-Creator Window
After pressing the ’+ Create structure’ button on the main screen, you’ll find yourself on the Creator screen. On this screen, you have the following options:
- Naming Your Structure: Upon entering the creator screen, you’ll see a text field labeled ’Name of the new structure’. Here, you can give your structure a unique name.
- Adding Nodes: In this software, I refer to vectors or points as ’Nodes’. To add a Node, locate the field inside the graphical representation of the vector/point. Here, you can type in the coordinates of the Node you wish to add. There will be placeholders for the coordinates to help you.
- Creating Relations: To create a structure, you’ll have to add relations between Nodes. Remember, a relation can only be made between two Nodes, otherwise an error will be given out. Once you’ve selected two Nodes, you can create a relation between them.
- Deleting Nodes and Relations: If you need to remove a Node or a relation, you can do so by selecting them from their respective lists. Once selected, press the ’Delete’ button located at the bottom of each list.
- Test Rendering and Rotation: The software allows you to test render your structure. This means you can view your structure as it would appear when rendered. Additionally, you can rotate your structure around the x, y, and z-axis by 10 degrees, similar to the main screen.