Determine mesh rotations to minimise overhangs for 3D printing.
Installation
Install from the GitHub repository:
git clone git@github.com:dpohanlon/mesh-tumbler.git cd mesh-tumbler pip install .
Usage
Mesh Tumbler uses projections of the normals in the -z direction to determine the amount of unsupported overhangs above a user defined thereshold (by default 45 degrees). The mesh is rotated according to a Bayesian Gaussian process optimisation procedure in order to find the rotations that minimise the number of these overhangs. The only argument required to the executable is the path to an STL file:
mesh-tumbler --input_file path/to/mesh.stl