Grasshopper Docs

Community documentation for Grasshopper add-ons & plugins

Flatworm

ADDON. Version 0.1a. Released on 2018-Sep-07. Provides 6 components. Created by jakobl. Features 0 video tutorials.
Flatworm is a GHPython implementation of the pure-python module RFQM.py for generating 'rigidly foldable quadrilateral meshes' (RFQM) in Grasshopper, that are flat foldbale! Such meshes may be used to create complex and flexible structures out of rigid materials, as no mesh face is ever deformed in the folding process. Flatworm provides basic means of generating custom RFQMs as well as the famous Miura Ori fold pattern. Meshes are generated from four lists of angle arrays, describing the direction angles and fold angles for two sides of the mesh respectivly. The 'direction angle' is the ccw angle between the fold line and x-axis in xy-plane, while the 'fold angle' is the angle between the faces on either side of the crease in the fully folded state of the mesh.
Engine
Fold
Utils

Fold

Fold pattern
Get the fold pattern of a Graph2D
Graph3D
Fold a Graph2D into a Graph3D my parameter m

Engine

Graph2D Miura Ori
Creates a Graph2D from u and v count, resembling a Miura Ori fold pattern.
Graph2D
Creates a Graph2D from four angle arrays

Utils

Graph2str
Create a string representation of a Graph
str2Graph
Create a Graph2D from a string representation

Site design © Robin Rodricks.   Co-created by Andrew Heumann.   Flatworm and associated data © 2022 jakobl.  
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.  Hosted by GitHub

Report an Issue  |  Terms of Service