MeshCore
The cutting and packing toolbox.
MeshCore Documentation

Latest Release Documentation [License: LGPL v3](LICENSE) DOI

A C++ library aimed at rapid prototyping of 3D irregular cutting and packing algorithms. Created by Jonas Tollenaere (jonas.tollenaere@kuleuven.be)

General information

MeshCore uses CMake as its build system. We recommend using vcpkg as a package manager to install the dependencies that are defined in the vcpkg.json file. To set up a development environment, we refer to the vcpkg documentation. Our aim is to keep the library cross-platform, and is currently developed on Windows, Linux, and macOS.

We suggest integrating MeshCore into your project through the CMake FetchContent module or as a submodule. Two sample projects are provided as an example:

At this point in time, the documentation is rather limited. The demos folder contains a number of example applications that demonstrate basic usage of the library. For more examples we refer to the repositories listed in the section below.

Publicly available repositories that make use of this library:

  • strip-milp-3d: Generator for MILP models of 3D irregular strip packing problems with convex items

Acknowledgements

Development of this project began under CODeS part of NUMA, the Numerical Analysis and Applied Mathematics research unit of KU Leuven.