Copyright Elia Pym, 2023
Final Year Project Dissertation at Swansea University (Bsc Computer Science).
See Marching Cubes v4.0 Repository for source code of project.
- Download repository
Marching-Cubes-v4.0-Test-Build
. - Run program using
build.bat
file (Windows only).
- Executable jar file located in
/src
folder. - Run via command line with
java -jar <install-location>/Marching-Cubes-v4.0.jar
Directory containing slice data for program to read from.
Light intensity threshold for use in marching cube mesh construction.
0
- defaults to 0.1fcustom
- values above 0
Run window in fullscreen or windowed mode.
y
- run window in fullscreen moden
- run window in windowed mode
Render mesh in coloured view.
y
- render mesh in RGB coloursn
- render mesh in white colour
Size of window width in pixels (not available if fullscreen is selected).
0
- defaults to 640 pixelscustom
- sets width of window
Size of window height in pixels (not available if fullscreen is selected).
0
- defaults to 480 pixelscustom
- sets height of window
Esc
- Closes programArrow Up
- Moves camera upArrow Down
- Moves camera downArrow Left
- Moves camera leftArrow Right
- Moves camera rightPage Up
- Moves camera forwardsPage Down
- Moves camera backwardsMouse Drag (Left Click)
- Rotate mesh along X-axis and Y-axis1
- Toggles auto rotation along X-axis2
- Toggles auto rotation along Y-axis3
- Toggles auto rotation along Z-axisW
- Toggles wireframe render of meshR
- Resets mesh position, size and rotation