All Projects → Fillygons → fillygons

Fillygons / fillygons

Licence: other
20% cooler hinged polygons.

Programming Languages

python
139335 projects - #7 most used programming language
OpenSCAD
209 projects
Makefile
30231 projects

Projects that are alternatives of or similar to fillygons

rhioCAD
CAD, based on OpenCascade. parametric, parametric 3D modeler. Fork of NaroCAD.
Stars: ✭ 42 (+180%)
Mutual labels:  3d-printing
voron-ht
Klipper configuration for my Voron 2.4
Stars: ✭ 20 (+33.33%)
Mutual labels:  3d-printing
DArm
A desktop arm that can write and draw.
Stars: ✭ 45 (+200%)
Mutual labels:  3d-printing
PolyDraw
✳️ PTSource PolyDraw is a free 3D polygonal modeller for Windows x86 and x64, for creating or modifying 3D objects using a mesh of 3D points and parametric NURBS Curves .Exports and imports to over 40 formats including WebVR and 3D Printing.
Stars: ✭ 17 (+13.33%)
Mutual labels:  3d-printing
octoscreen
A touchscreen client for Octoprint
Stars: ✭ 26 (+73.33%)
Mutual labels:  3d-printing
SKR-V1.4-Turbo-Stepper-Driver-Jumper-Configuration-Manual
SKR V1.4 TURBO Stepper Driver Jumper Configuration Manual
Stars: ✭ 33 (+120%)
Mutual labels:  3d-printing
mks-wifi-plugin
MKS wifi plugin for Cura
Stars: ✭ 105 (+600%)
Mutual labels:  3d-printing
BCN3DSigma-Electronics
6 Axis Open Source Electronics for BCN3D Sigma 3D Printer.
Stars: ✭ 40 (+166.67%)
Mutual labels:  3d-printing
fedora-loves-python-staffs
Fedora Loves Python 3D Printable Staffs
Stars: ✭ 12 (-20%)
Mutual labels:  3d-printing
BodyParts3D
Clone of the BodyParts3D/Anatomography 3D model files
Stars: ✭ 32 (+113.33%)
Mutual labels:  3d-printing
parrot 3d
Stronger frame, Light weight component and easier to maintenance
Stars: ✭ 26 (+73.33%)
Mutual labels:  3d-printing
StlVault
3D object viewer and organizer
Stars: ✭ 104 (+593.33%)
Mutual labels:  3d-printing
ui
nanoDLP user interface
Stars: ✭ 21 (+40%)
Mutual labels:  3d-printing
roomba flamethrower
Raspberry Pi Zero W powered Roomba Flamethrower controlled by an Xbox One Controller.
Stars: ✭ 14 (-6.67%)
Mutual labels:  3d-printing
OctoPrint-AstroPrint
Connect your OctoPrint device to the AstroPrint 3D Printing Cloud
Stars: ✭ 26 (+73.33%)
Mutual labels:  3d-printing
Original-CR10-Marlin-Firmware-Source
This is the ORIGINAL Creality CR10 Firmware Source as Creality installs it.
Stars: ✭ 16 (+6.67%)
Mutual labels:  3d-printing
print4health
print4health.org
Stars: ✭ 11 (-26.67%)
Mutual labels:  3d-printing
dometyl-keyboard
A parametric generator for designing split, concave, ergonomic keyboards written in ocaml.
Stars: ✭ 84 (+460%)
Mutual labels:  3d-printing
3D-printed-mirror-array
3D-printable hexagonal mirror array capable of reflecting sunlight into arbitrary patterns
Stars: ✭ 2,242 (+14846.67%)
Mutual labels:  3d-printing
AutoBuildMarlin
Visual Studio Code extension to more easily build Marlin Firmware
Stars: ✭ 206 (+1273.33%)
Mutual labels:  3d-printing

Fillygons

Small, hinged polygons to assemble polyhedrons and play with. For more information, see the fillygons website.

Setup

The repository needs a working OpenScad installation to work, see OpenSCAD Template for instructions. Also, Python 3.4 or later is necessary.

To run, the Python project in the repository needs to be installed into a virtualenv and the virtualenv needs to be activated the Makefile needs an activated Python virtualenv with the Python project in the repository installed:

$ python3 -m venv venv
$ . venv/bin/activate
(venv) $ pip install -e .
Obtaining file:///[...]/fillygons
Requirement already satisfied: sympy in ./venv/lib/python3.5/site-packages (from fillygons==0.0.0)
Requirement already satisfied: mpmath>=0.19 in ./venv/lib/python3.5/site-packages (from sympy->fillygons==0.0.0)
Installing collected packages: fillygons
  Found existing installation: fillygons 0.0.0
    Uninstalling fillygons-0.0.0:
      Successfully uninstalled fillygons-0.0.0
  Running setup.py develop for fillygons
Successfully installed fillygons

Compiling

Type make -j 10 generated to generate OpenSCAD source files for all variants. The files are placed in subdirectories of src/variants.

You can either open up the .scad files on OpenSCAD or compile them directly to STL files using e.g. make src/variants/0.2mm/4-gon/normal.scad.

To build all STL files, run make stl. But this will take a very long time, up to several hours. Therefore this repository contains precompiled STL files:

(venv) $ make
[generate_sources] 433 files
[openscad] src/variants/0.2mm/3-gon/filled.stl
[...]

Unit tests

Some unit tests are included in the form images being rendered from of specifically generated test STL files. The rendered images are compared with expected images. Run make test to compare the rendered to the expected images and report any differences

Contributing

To add new fillygon models, edit the file fillygons/generate_sources/variants.py.

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].