SuperMesh
(by Adamon)
Toolkit for easy pattern-making on NURBS Surfaces, via their conversion to special Mesh-like objects, topologically structured in rows and columns.
Support Email

SuperMesh Toolkit allows you to easily design a large variety of regular or irregular patterns on NURBS Surfaces of any curvature, by tessellating them to special quad-like Meshes, topologically structured in rows and columns. 

In contrast to typical Meshes, where each element is described by a 1-Dimensional index [i], the elements of a SuperMesh (SuperPoints, SuperEdges, SuperFaces) are described by 2-Dimensional indices [u,v], which define the row and the column they belong to. 

This approach not only allows each element to be aware of its neighboring elements in both directions (left/right, up/down), but also makes operations such as patterning in 2D dimensions, patterning in a radial manner, accessing individual rows, columns, or sub-areas of the Surface much more straightforward and intuitive.

This toolkit also bundles the SuperToggle, an extension of Grasshopper's native Boolean Toggle, which enables the quick generation of Boolean Lists of arbitrary size! Last but not least, this plugin includes User Objects for the generation of three popular Origami crease patterns (Miura-Ori, rectangular Ron Resch and Waterbomb), which can be used out-of-the-box with Daniel Piker's Kangaroo plugin for the simulation of rigid origami folding. These User Objects come as unlocked clusters, so you are free to peek through them and customize them for your projects. 

This plug-in is developed and maintained by George Adamopoulos.

SuperMesh includes:

Basic Components

  • SuperMesh From Surface
  • Deconstruct SuperMesh
  • Pick SuperMesh Elements

SuperMesh Manipulation Components

  • SuperMesh Zig-Zag
  • SuperMesh Slide
  • Cumulative Row Shift

Pattern Making Components

  • 2D Pattern Maker
  • Radial Pattern Maker
  • SuperMesh Border
  • Get Row / Column / Element / Range
  • Invert Pattern

Origami Components

  • Miura-Ori Simple
  • Miura-Ori Extended
  • Ron Resch
  • Waterbomb

Utilities

  • SupperToggle
  • Remove Duplicates
  • Restructure SuperMesh
  • Renumber Paths
  • Loops To Tree
  • Tree To Loops
  • UV to i
  • i to UV
  • Swap Surface Directions
  • Reverse Surface Directions

Point / Edge / Face Tools

  • Deconstruct SuperPoint / SuperEdge / SuperFace
  • Neighboring SuperPoints / SuperEdges /SuperFaces

as well as Custom Parameters for containing and displaying SuperMesh Elements.

Example files covering basic and advanced usage are provided.

License: