Skip to content

cg3hci/SplitAndMill

Repository files navigation

Split And Mill: user assisted height-field block decomposition for fabrication

Actions Status

Actions Status

Alessandro Muntoni, Lucio Davide Spano, Riccardo Scateni
Smart Tools and Applications in Graphics (2019)

alt text

IMAGE ALT TEXT HERE

Abstract

We present here Split and Mill: an interactive system for the manual volume decomposition of free form shapes. Our primary purpose is to generate portions respecting the properties allowing to mill them with a 3-axis milling machine. We show that a manual decomposition is competitive with the automatic partitioning when the user is skilled enough. We, thus, think that our tool can be beneficial for the practitioners in the field, and we release it as free software.

[Paper] [Web Site] [Results]

Source Code

Source code is hosted on this GitHub repository. The program is built and tested on Ubuntu 18.04 with GCC 7.3 and on Microsoft Windows 10 with MSVC2017.

Download

git clone --recursive https://github.com/cg3hci/SplitAndMill

Build and Run

Ubuntu 18.04

sudo apt-get install qt5-default
sudo apt-get install libboost-all-dev libcgal-dev libgmp-dev libqglviewer-dev-qt5 libeigen3-dev
qmake SplitAndMill.pro
make

Windows

[Windows Binaries]

Download Qt and install it.

Download Eigen library and create an environment variable called EIGEN_PATH containing the path in which the library is placed.

Download and install CGAL library and create an environment variable called CGAL_PATH containing the path in which the library is installed.

Download and install libQGLViewer library and create an environment variable called LIBQGLVIEWER_PATH containing the path in which the library is installed.

Clone this repo:

git clone --recursive https://github.com/cg3hci/SplitAndMill

Open the SplitAndMill project with QtCreator and run it.

Code, warranties and bug report

For any info about the software, please contact Alessandro Muntoni ([email protected]). The software is provided without warranty of any kind. In case of bugs please report them here.

License

GPL3 licensed