An open API service indexing awesome lists of open source software.

https://github.com/suyashkumar/matrix_to_scad

3D Rendering of Matricies via generated OpenSCAD
https://github.com/suyashkumar/matrix_to_scad

Last synced: over 1 year ago
JSON representation

3D Rendering of Matricies via generated OpenSCAD

Awesome Lists containing this project

README

          

# matrix-to-scad

This is a simple utility that can take a 3D matrix of integers (1s and 0s) and generate the OpenSCAD code to render a 3D scene with cubes placed at the locations of 1s in the matrix. A parameter `voxel_dim` defines the length of the cube shaped voxels in the matrix. Simply take the returned code and paste it into OpenScad to take your matrix and turn it into an STL.

## Example
```py
sample_matrix = [
[
[0, 1, 0],
[0, 1, 0],
[0, 1, 0],
],
[
[1, 1, 1],
[0, 1, 0],
[0, 1, 0],
],
]

print(matrix_to_scad(sample_matrix, 1))
```
Prints OpenSCAD code that renders the following:


It renders upside down, but that's not a huge deal. Can be fixed in furuter iterations.