Skip to content

FlorianDubath/jupyter_3d

Repository files navigation

Jupyter 3d

This is a collection of tools for creating 3d object using laser cutter and CNC., The code is formatted as python notebook, hence Jupyter name...

crochet_revolution_surface

Input the profile of a revolution surface to this tool and it will output to you the number of row and the number of stitches in each row so you can create the revolution surface with a crochet.

Here is an exemple for sphere (and an older less generic version of this code) Crochetted jungling balls

greyscale_to_surface_3d

This tool take a grey-scale .png image and convert it into a 3d .stl triangulation (the color is interpreted as the height). The result can be opened with blender or directly feed to your favorite CNC program to converting it into g-code. An example of how to create a complex surface is provided.

Here is a screenshot of blender rendering of the example 3D from .stl

surface_profile

In this tool you input a 3d surface as a function of the horizontal coordinates, it creates a triangular mesh of profiles to be cut with laser and assembled to reconstruct the surface. The output are laser cutter friendly .svg files.

Here is a picture of the exemple build out of cardboard Cardboard result

Crystal

Few years ago I have wrote a web tool for creating paper cristal (https://dubath.net/cristal/). This jupyter notebook is a transcription of this code exporting .stl files so you can use them in blender or 3D-print them...

Here is a screenshot of blender rendering of the example 3D from .stl

Autor

F. Dubath

License

You are free to re-use and modify the content of this repository, no warranty of any sort. I'd appreciate if you put a link to your realization in the (dedicated issue)[#1]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published