Giter VIP home page Giter VIP logo

splitandmill's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.