Pufferfish

The Pufferfish is one of few animals which is capable of changing its shape.

This plugin is a set of 330 components which focuses on Tweens, Blends, Morphs, Averages, Transformations, & Interpolations - essentially Shape Changing. Pufferfish mainly uses parameters and factors for inputs for more custom control over operations like tweens and grids as opposed to grasshoppers usual division count inputs. These components are accompanied by support components which are useful methods for tween / blend / morph / lattice operations such as making curves compatible, a custom curve graph mapper, and a multi-threaded morph to twisted box. In addition, there are extra components which simplify some common grasshopper operations such as testing for equality within a tolerance and rounding to nearest numbers. Please email me if you find any bugs. Works with Grasshopper for Rhino 5, Rhino 6, Rhino 7 WIP, and Rhino Mac. 

Instagrams: @ekimroyrp & @designmorphine

Download:www.food4rhino.com/app/pufferfish

Twisted Box Array

Hey there,

I'm curious if there is a way to create a twisted box array inside of a defined design space,(Inside a brep or something)

I tired using the curves of my design space to pinch an array to fit inside the desired space but it is not accurate enough.


Any tips would be much appreciated. 

Thanks 

  • up

    Michael Pryor

    Not really, if the shape is arbitrary then what would define the array? Best you can do is either remove twisted boxes from outside of the geometry or pull the twisted box corners that hang outside of the geometry to the geometry. Also, pictures of your design space would help. 

    • up

      Michael Pryor

      Here is a variation of one of the example files to pull the twisted boxes to the geometry. 

      Before Pull:

      After Pull:

      Pf_TwistedBoxArrayInGeometryPull.gh

      8