All Projects → fogleman → Pack3d

fogleman / Pack3d

Licence: mit
Tightly pack 3D models.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Pack3d

Dotscad
Reduce the burden of mathematics when playing OpenSCAD
Stars: ✭ 344 (+29.81%)
Mutual labels:  3d, 3d-printing
Flux Studio
Web-based 2d/3d editing application for FLUX desktop manufacturing products
Stars: ✭ 29 (-89.06%)
Mutual labels:  3d, 3d-printing
Openscad
OpenSCAD - The Programmers Solid 3D CAD Modeller
Stars: ✭ 4,444 (+1576.98%)
Mutual labels:  3d, 3d-printing
Marlin Config
Marlin firmware instant configurator
Stars: ✭ 327 (+23.4%)
Mutual labels:  3d, 3d-printing
Covid 19 Respirators
JPL designed 3D and tested printed respirators to help with the COVID-19 pandemic response.
Stars: ✭ 103 (-61.13%)
Mutual labels:  3d, 3d-printing
Blender
Mirror of the official Blender Git repository. Updated every hour.
Stars: ✭ 609 (+129.81%)
Mutual labels:  3d, 3d-printing
Sdf
Simple SDF mesh generation in Python
Stars: ✭ 683 (+157.74%)
Mutual labels:  3d, 3d-printing
Nintimdo Rp 3d models
Autodesk Fussion and stl files
Stars: ✭ 35 (-86.79%)
Mutual labels:  3d, 3d-printing
3D-Engine-OpenGL-4
3D Graphics Engine For Games | C++ OpenGL 4.1
Stars: ✭ 19 (-92.83%)
Mutual labels:  3d-printing, 3d
Freecad
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Issues are managed on our own bug tracker at https://www.freecadweb.org/tracker
Stars: ✭ 10,366 (+3811.7%)
Mutual labels:  3d, 3d-printing
Dust3d
🐪 Dust3D is a cross-platform open-source 3D modeling software. Auto UV unwrapping, auto rigging with PBR Material support, pose and motion authoring all in one.
Stars: ✭ 2,263 (+753.96%)
Mutual labels:  3d, 3d-printing
Meshlab
The open source mesh processing system
Stars: ✭ 2,619 (+888.3%)
Mutual labels:  3d, 3d-printing
Pulse
A pendant to warn you when you touch your face
Stars: ✭ 229 (-13.58%)
Mutual labels:  3d, 3d-printing
awesome-macropad
A curated list of awesome applications, macros, 3d printed cases, guides, and more for the Adafruit CircuitPython rp2040 Macropad.
Stars: ✭ 26 (-90.19%)
Mutual labels:  3d-printing
3dio Js
JavaScript toolkit for interior apps
Stars: ✭ 255 (-3.77%)
Mutual labels:  3d
pymadcad
Simple yet powerful CAD (Computer Aided Design) library, written with Python.
Stars: ✭ 63 (-76.23%)
Mutual labels:  3d-printing
K3D-VOSTOK
K3D VOSTOK 3D printer
Stars: ✭ 138 (-47.92%)
Mutual labels:  3d-printing
3dfier
The open-source tool for creating of 3D models
Stars: ✭ 260 (-1.89%)
Mutual labels:  3d
gh-web-ui
Package for building web-based User Interfaces (UI) in Rhino Grasshopper.
Stars: ✭ 69 (-73.96%)
Mutual labels:  3d
rapcores
Robotic Application Processor
Stars: ✭ 14 (-94.72%)
Mutual labels:  3d-printing

pack3d

Tightly pack 3D models.

Installation

First, install Go, set your GOPATH, and make sure $GOPATH/bin is on your PATH.

brew install go
export GOPATH="$HOME/go"
export PATH="$PATH:$GOPATH/bin"

Next, fetch and build the two binaries.

go get github.com/fogleman/pack3d/cmd/pack3d
go get github.com/fogleman/pack3d/cmd/binpack

Usage Examples

Note that pack3d runs until stopped, writing its output to disk whenever a new best is found.

pack3d 2 3DBenchy.stl  # tightly pack 2 boats
pack3d 4 3DBenchy.stl  # tightly pack 4 boats
pack3d 1 *.stl         # tightly pack various meshes, one of each

# pack as many boats as possible into the printer volume, given a few different arrangements
binpack 1 3DBenchy.stl 2 3DBenchy-x2.stl 4 3DBenchy-x4.stl

Examples

113 3DBenchy tug boats packed tightly

3DBenchy

27 R2-D2 droids, 8 parts each

R2-D2

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].