pufferfish

Grasshopper Pufferfish

This plugin is a set of 330 components which focuses on Tweens, Blends, Morphs, Averages, Transformations, & Interpolations – essentially Shape Changing.

Related Lessons & Examples

2D Pixelator
2D Pixelator
In this grasshopper example file, you can generate a series of 2D pixel art from any planar surface...
3d Pattern Facade
In this Grasshopper example file, you can design a parametric facade with a series of controllable p...
3D Plate
3D Plate
In this Grasshopper tutorial you can learn how to model a 3d plate by defining two curve boundaries.
3D Printing Connection
3D Printing Connection
In this grasshopper example file, you can model a 3D Printing node for connecting multiple elements...
3d Wave Pattern
In this grasshopper example file You can model a parametric Nurbs surface and then extract a series...
3D Weave Pattern
3D Weave Pattern
In this grasshopper exaample file, you can create a complex 3D pattern based on two layers of rectan...
Al Janoub Stadium
In this Grasshopper Example File, you can design a parametric stadium Inspired by the Al Janoub Stad...
Anemone Loop Form
In this grasshopper example file You can design a parametric loop based form by using the Anemone pl...
Anemone Scissor Structure
Anemone Scissor Structure
In this grasshopper example, you can model a deployable scissor structure with variable elements par...
Anemone Smooth Branching
In this grasshopper example file You can model a smooth branching structure by using the Anemone plu...
Antalya Observation Tower
Antalya Observation Tower
In this Grasshopper Example File, you can design a parametric facade Inspired by the Expo 2016 Antal...
Aquatic Tower
In this Grasshopper example file you can use the Kangaroo plugin to create a tower inspired by the A...
Attractor Ribs
Attractor Ribs
In this Grasshopper tutorial we will learn how to model a zero-waste parametric wall by defining a s...
Attractor Wall
In this Grasshopper example file, you can design a parametric wall by defining point attractors and...
Bamboo Parametric Pavilion
Bamboo Parametric Pavilion
In this grasshopper example file, you can create a Parametric Bamboo Pavilion using the tween curves...
Beijing Tower
Beijing Tower
In this grasshopper example file you can model a parametric tower inspired by the Beijing Tower.
Bench Concept
In this Grasshopper tutorial, you will learn how to model a parametric bench using a series of curve...
Bookworm Pavilion
Bookworm Pavilion
In this grasshopper example file, you can model a parametric pathway surrounded by book shelves just...
Box Morph Pattern
Box Morph Pattern
In this grasshopper example file You can use the box morph technique to generate a parametric patter...
Box Morphing pattern
in this grasshopper example file, you can use a point attractor combined with the Pufferfish plugin...
Box Pavilion
In this Grasshopper example file, you will learn how to design a parametric box pavilion using a NUR...
Brep Explosion
Brep Explosion
In this grasshopper definition first we scatter a series of random points inside a brep and then gen...
Brick Facade
in this grasshopper example file, you can model a parametric facade by rotating a series of bricks p...
Brick Pavilion
Brick Pavilion
In this grasshopper example file, you can model a parametric brick pavilion.
Brick Wall Window
In this Grasshopper tutorial you can learn how to model a 3d Brick Wall with Controllable windows lo...
Bridge Facade
In this Grasshopper example file, you will use the 'Arc SED' component to design a series of arcs ar...
Bunjil Place
In this Grasshopper Example File, you can use the Pufferfish plugin to model a building similar to t...
Calatrava Peace Bridge
In this grasshopper example file, you can design a parametric bridge similar to the Calatrava's Peac...
Capita Spring Tower
Capita Spring Tower
In this Grasshopper Example File,You can model a parametric facade inspired by the Capita Spring off...
Cathedral of Brasilia
Cathedral of Brasilia
In this grasshopper example, you can design a parametric building inspired by the Cathedral of Brasi...
Circle in Curves
Circle in Curves
In this Rhino Grasshopper tutorial for beginners, we are going to learn how to generate a series of...
kangaroo2
Circle Packing Attractor
In this Grasshopper Example File, you can generate a series of spheres by defining an initial curve...
Circle Packing Dome
Circle Packing Dome
In this grasshopper example file, you can Use the Kangaroo 2 Plugin to model a parametric dome uding...
Circle Packing Dome
Circle Packing Dome
In this grasshopper example file, you can model a parametric dome with a circle-packing algorithm us...
Circle Packing Pavilion
Circle Packing Pavilion
In this grasshopper example file, you can model a dome shaped pavilion inspired by the “Packed Pavil...
Circuit Board Pattern
Circuit Board Pattern
In this grasshopper example file you create a pattern similar to a maze on a mesh and then generate...
Closest Vector loops
This grasshopper definition by Mike Pryor uses closest vector fields to model swarms inside of a clo...
Cloth Simulation
In this grasshopper example file, you can create a cloth simulation by using the flexhopper plugin.
Coil Along Curve
In this grasshopper definition by using the pufferfish and anemone plugin you can model these twiste...
Coiled Curves
Coiled Curves
In this grasshopper example file, you can create a series of parametric curves by using a Curl noise...
Colorful Ziggurat
Colorful Ziggurat
In this grasshopper example file by applying a parametric noise on a series of rectangles and extrud...
Concrete Planter
Concrete Planter
In this Beginner Rhino Grasshopper Tutorial, we are going to model a polygonal concrete Planter from...
Paracourse Members lesson
Concrete Planter
In this Beginner Rhino Grasshopper Tutorial, we are going to model a polygonal concrete Planter from...
Continuous Staircase
Continuous Staircase
In this Paracourse Lesson, we are going to model a parametric Nurbs stair from scratch. First, we ar...
Contorted Necklace
Contorted Necklace
In this grasshopper example file you can use the Kangaroo plugin to deform a parametric necklace.
Contour Chair
In this Grasshopper example file, you will design a parametric waffle chair by contouring it in two...
Contour Facade
In this grasshopper example file You can design a parametric facade base on wave like base surface a...
Contour Roof
In this Grasshopper example file, you will learn how to model a parametric building using the contou...
Cross Section Ribs
In this grasshopper example file you can generate a series of parametric sections by changing the lo...
Crystallon Mesh
In this Grasshopper Example File,You can design a parametric mesh by using Box Morph and using the C...
Culebra Particle Structure
Culebra Particle Structure
In this Grasshopper example file you can use the Culebra1.0 plugin to simulate a series of particles...
Culebra+Dendro Lamp
Culebra+Dendro Lamp
In this Grasshopper example file you can use the Culebra plugin to generate a series of swarm partic...
Curly Spiral
Curly Spiral
In this grasshopper example file you can simulate a folding mechanism similar to the curling Spiral,...
Customizable Face Mask
Customizable Face Mask
In this grasshopper definition, you can generate a parametric face mask by spliting parts of the fac...
Data visualization
Data visualization
In this Grasshopper Kangaroo tutorial you can visualize a parametric freeform number slider and use...
Deform Mesh
In this Grasshopper example file, you can deform a NURBS surface with a point attractor and create a...
Deforming Parametric Tower
Deforming Parametric Tower
In this Rhino Grasshopper example file you can use the native grasshopper components to model a defo...
Dendro Facade
Dendro Facade
In this grasshopper example file, you can create a parametric facade by Extruding and Rotating a ser...
Denver Union Station
In this Grasshopper Example File, you can use the Weaverbird plugin combined with the Pufferfish...
Deployable Membrane Structure
Deployable Membrane Structure
In this grasshopper example, you can model a deployable membrane structure parametrically using the...
Diamond Facade
In this grasshopper example file by panelizing a surface you can morph any given module inside it by...
Diamond Paneling Pattern
In this grasshopper example file you can create a diamond paneling pattern.
Diamond Ring
In this Grasshopper example file, you will design a parametric ring using the Diamond Panels compone...
Differential Growth Mug
In this Grasshopper definition you can model a parametric mug with a differential pattern growing on...
Discrete Lines
In this Grasshopper example file You can use the native grasshopper components combined with the Puf...
Dispatch & Patch
Dispatch & Patch
In this Rhino Grasshopper Tutorial we will learn how to model a parametric surface with Graph Mapper...
Elastic Curves
In this grasshopper example file You can extract the iso-curves of a parametric surface and then con...
Enneper Morph
Enneper Morph
In this Grasshopper Definition you can morph any geometry inside deformed cubic structure by using P...
Fast Visualization
Fast Visualization
In this Grasshopper tutorial, we will learn how to use the Lunchbox and Pufferfish plugins combined...
Ferrum 1 Office Building
Ferrum 1 Office Building
In this Grasshopper Example File,You can design a parametric facade inspired by the Ferrum 1 Office...
Fibonacci Division
Fibonacci Division
In this grasshopper example file, you can divide a mesh based on the fibonacci sequence and stellate...
Fibonacci Stairs
Fibonacci Stairs
In this grasshopper example file, you can design a parametric staircase inspired by the fibonacci se...
Field Dome
Field Dome
In this Grasshopper example file, you can create a parametric field based pattern on a dome using th...
Fillet Panels
In this Grasshopper tutorial, you will learn how to convert a NURBS surface into filleted triangular...
Finger Joint Box
Finger Joint Box
In this grasshopper example file, you can Model a parametric box which has finger joints on it’s edg...
Foldable Skyscraper
Foldable Skyscraper
In this grasshopper example file, you can model a foldable skyscraper using the Kangaroo plugin. By...
Folding roof structure
In this grasshopper example file You can design a parametric folding arc roof structure by changing...
Force Field Lines
Force Field Lines
In this Grasshopper example file you can use the field component to design a parametric 2D pattern.
Fractal Circles
In this Grasshopper tutorial, you will learn how to create a dome using recursive tangent circles wi...
Game of life tower
This grasshopper definition by Mike Pryor, creates a voxelized mesh tower based on game of life.
Gear Simulation 03
Gear Simulation 03
In this grasshopper example file, you can model an Iris mechanism and simlulate it using the Linketi...
Genome Facade
Genome Facade
In this grasshopper example file, you can model a parametric facade with timber elements similar to...
Genotype Pattern
Genotype Pattern
In this grasshopper example file you can model a 3D parametric pattern on a panel using the Parakeet...
Glazed Spaceframe
In this grasshopper example file, you can model a Glazed Spaceframe with Nodes, Beams and Glass pane...
Grab Surface
In this Grasshopper Kangaroo example file, You can design a parametric surface by defining a series...
GridShell Pavilion
GridShell Pavilion
In this grasshopper example file, you can model a GridShell Pavilion by defining diagonal Beams para...
Growing Particles
Growing Particles
In this Grasshopper tutorial, you will learn how to model a series of growing particles from a base...
Growing Ring
Growing Ring
In this grasshopper example, you can model a ring inspired by the differential growth algorithm.
Gyroid From Surface
Gyroid From Surface
In this Grasshopper Tutorial you can learn how to generate a 3d gyroid pattern between two Nurbs sur...
Gyroid Pattern
In this grasshopper example file, you can design a Gyroid pattern by using the Millipede, Pufferfish...
Hearst Tower
Hearst Tower
In this Grasshopper Example File, you can use the Lunchbox plugin combined with the Pufferfish &...
Hexa Tower
Hexa Tower
In this Grasshopper definition we use create a pattern using a combination of Lunchbox and the basic...
Hexagonal Attractor
In this Grasshopper Lunchbox example file, You can change the scale of a hexagonal grid using an att...
Hexagonal Staircase
Hexagonal Staircase
In this grasshopper file you can create a parametric radial hexagonal staircase by using the Pufferf...
Hexagonal Tower
In this grasshopper example file you can create parametric tower covered by a hexagonal structure pa...
Intertwined Stairs
Intertwined Stairs
In this grasshopper example file you can create a series of parametric Intertwined Stairs.
Isotrim Sphere
Isotrim Sphere
In this Grasshopper tutorial we will take a look at how we can convert a sphere into 3 parts and the...
Kangaroo Elastic Tower
In this Grasshopper example file you can use the Kangaroo2 plugin to create an elastic shape-shiftin...
Kangaroo Mechanism
Kangaroo Mechanism
In this grasshopper example, you can model an Archimedes Machine parametrically by using the Kangaro...
Kangaroo Mesh Structure
In this Grasshopper example file you can use the Kangaroo plugin to model a parametric mesh to suppo...
Kangaroo Polygonal Pavilion
In this grasshopper example file you can create a parametric polygonal pavilion by using the kangaro...
Kangaroo Radial Tensile
In this grasshopper example file You can model a Radial Tensile structure using the Kangaroo2 and Lu...
Kangaroo Roof Structure
In this grasshopper example file You can use the Kangaroo2 plugin to model a relaxed mesh as a roof...
Kangaroo Shell Structure
Kangaroo Shell Structure
In this grasshopper example file, you can design a kangaroo mesh by using the Fields component and t...
Kangaroo Tensile Installation
Kangaroo Tensile Installation
In this grasshopper example file you can design a parametrc tenile installation by using the Kangaro...
Kangaroo Waffle Table
Kangaroo Waffle Table
In this Grasshopper Example File, you can model a parametric table by defining two curves and using...
Kinetic Facade
Kinetic Facade
In this grasshopper example file You can design a kinetic facade based on a series of rotating panel...
Kinetic Sleeve
Kinetic Sleeve
In this grasshopper definition you can create Parametric sleeves by morphing a single module to a se...
Knot Building
In this Grasshopper example file, you can convert a self-intersecting curve or polyline into a build...
Kolon One & Only Tower
In this Grasshopper Example File,You can model the Kolon One & Only Tower’s facacde by using the...
Leg Mechanism
Leg Mechanism
In this grasshopper example file you can use the Kangaroo2 plugin to simulate a parametric Leg Mecha...
Lines to 3D Truss
Lines to 3D Truss
In this Grasshopper tutorial for beginners we’ll explore how to convert a series of lines into 3d tr...
Linkage Mechanism
Linkage Mechanism
In this grasshopper example, you can model a linkage mechanism parametrically Similar to the bird’s...
Loft Chair
In this grasshopper example file you can create a parametric loft surface and apply a 3D diamond pat...
Loft Point Attractor
In this grasshopper definition by using an attractor point we will model a parametric twisting surfa...
London Shooting Venue
London Shooting Venue
In this Grasshopper Example File, you can design a parametric building Inspired by the London Shooti...
Loop Frames
In this Grasshopper tutorial, you will learn how to design a series of parametric frames using the l...
Louis Vuitton Store
Louis Vuitton Store
In this grasshopper example, you can design a parametric building inspired by the Louis Vuitton Stor...
Lunchbox Diamonds
Lunchbox Diamonds
In this Grasshopper example file you can model a parametric arc structure and then use the lunchbox...
Lunchbox Hexagonal Wall
In this grasshopper example file you can use a point attractor and the Lunchbox plugin to model a pa...
Lunchbox Joint
In this grasshopper lunchbox example file, You can design a series of parametric panels with connect...
Lunchbox Parakeet Facade
in this grasshopper example file, you can create a parametric building with Tween Curves component a...
LunchBox Parametric Facade
LunchBox Parametric Facade
In this grasshopper example file, you can Create a 2D Diamond grid with the LunchBox Plugin on a Sur...
Lunchbox Parametric Roof
Lunchbox Parametric Roof
In this grasshopper example file You can model a parametric triangular-based roof by using the Lunch...
Lunchbox Wall Shelf
Lunchbox Wall Shelf
In this grasshopper example file, you can Create a 2D pattern with the LunchBox Plugin on a wall...
Lunchbox Weave Pavilion
Lunchbox Weave Pavilion
in this grasshopper example file, you can use the LunchBox Plugin to model a parametric pavilion wit...
Map on Surface
In this Grasshopper Example File, You can easily map a pattern on a Surface using the ShapeMap Plugi...
Mesh Connection
Mesh Connection
In this Grasshopper tutorial for beginners, we’re going to explore how to connect the neighbours for...
Mesh Filling Pattern
In this grasshopper example file you can fill any geometry with a 3d pattern using the pufferfish pl...
Mesh Fusion
In this grasshopper example file, you can combine multiple meshes by using the tween through planes...
Mesh groove
Mesh groove
In this Grasshopper example file, you can convert a series of curves into a mesh with a 3d groove pa...
Meta Ball Pavilion
Meta Ball Pavilion
In this grasshopper example file, you can design a Meta Ball Pavilion Using the Dendro Plugin.
Minimal Surface Alternatives
Minimal Surface Alternatives
In this grasshopper definition, by using the Fox & Pufferfish plugin you can model different exp...
Mirror Cut Curve
In this grasshopper definition you can model a parametric form by cutting a series of curves with a...
Mirror Cut Mesh
In this grasshopper example file you can model a parametric mesh surface by using mirror cut mesh fr...
Mirror Mesh
In this Grasshopper Example File, you can use the Pufferfish plugin combined with the Dendro to mode...
Modular Waffle
Modular Waffle
In this grasshopper example file, you can design a parametric modular waffle structure using polygon...
Morph to Twisted Box
Morph to Twisted Box
In this grasshopper definition you can create a geometry and morph it on a sphere. You can also join...
Mountain Mesh
In this Grasshopper example file, you will deform a snowflake mesh on a closed boundary curve by def...
Net On Surface
Net On Surface
In this Grasshopper Example File, you can use the Pufferfish plugin to generate a net pattern on a s...
Net On Surface
In this grasshopper definition by using the “Net On Surface” component from Pufferfish Plugin you ca...
Net on Surface
By using this grasshopper definition you can create a series of net curves on a surface by using the...
Noise on Tween Meshes
In this grasshopper example file, you can define a parametric noise on a series of tween meshes.
Nove Divadlo Theatre
Nove Divadlo Theatre
In this Grasshopper Example File, you can design a Parametric Building Inspired by the Divadlo Theat...
Nuclei Particles
Nuclei Particles
In this Grasshopper example file, You can simulate a series of particles on a Nurbs Surface using th...
Nurbs Strips
Nurbs Strips
In this Rhino Grasshopper Tutorial You can learn how to convert a Nurbs surface into a series of str...
Nursery Polar Fields
Nursery Polar Fields
In this Grasshopper example file you can use the Nursery plugin to generate and simulate a set of po...
Optimized Suspension Bridge
Optimized Suspension Bridge
In this grasshopper example file you can use the tOpos plugin to optimize a suspension bridge.
Organic Mesh Pavilion
Organic Mesh Pavilion
in this grasshopper example file, you can Displace Mesh and Design a Organic Pavilion Using 3D Proxi...
Origami Building
In this Grasshopper tutorial, you will learn how to design an origami-inspired building using the Cr...
Pachyderm Simulation
In this grasshopper example file, you can use the Pachyderm Acoustical Simulation plugin to visualiz...
Parakeet Maze
In this Grasshopper example file, you can design a parametric maze on a mesh by using the Parakeet P...
Parakeet Parametric Facade
Parakeet Parametric Facade
in this grasshopper example file, you can have a Parametric Facade Using lunchbox and Parakeet plugi...
Parametric Arcs
In this grasshopper example file You can model a parametric Arc-based structure by using the Parakee...
Parametric Bench
Parametric Bench
In this grasshopper example file, you can design a parametric Bench by defining a series of section...
Parametric Brick Wall
Parametric Brick Wall
In this example file you can create a parametric brick wall pattern by using the Parakeet plugin.
Parametric Building
Parametric Building
In this grasshopper example file you can design a parametric rotating building by creating a series...
Parametric Building
In this Grasshopper tutorial, you will learn how to design a parametric building by controlling the...
Parametric Cantilever
Parametric Cantilever
In this grasshopper example file you can model a parametric Cantilever structure.
Parametric Ceiling Design
Parametric Ceiling Design
In this Grasshopper Example File, you can design a freeform ceiling with hanging circles.
Parametric Chair
Parametric Chair
In this grasshopper example file you can model a parametric chair using the Pufferfish plugin.
Parametric Chair
Parametric Chair
In this grasshopper parametric chair example file, You can design a chair by defining a series of cu...
Parametric Cup
Parametric Cup
In this Rhino Grasshopper tutorial you will learn how to model a parametric cup by using the Dendro...
Parametric curved facade
Parametric curved facade
In this grasshopper example file You can design a curved Parametric facade by deforming one side of...
Parametric Displacement
In this grasshopper example file You can use the Pufferfish plugin to create a 3d wave-like displace...
Parametric Dovetail Joint
Parametric Dovetail Joint
in this grasshopper example file, you can design a parametric dovetail joint between two triangular...
Parametric Element
In this grasshopper example file, You can design a Parametric element using a series of deformed cir...
Parametric Facade
In this grasshopper example file you can design a parametric facade by using the lunchbox plugin.
Parametric Facade
In this Grasshopper example file, you can use the native Grasshopper components to model a parametri...
Parametric Facade Pattern
In this grasshopper example file You can design a Facade by defining a parametric base curve .
Parametric Flower Box
In this grasshopper example file, you can deform a base surface by twisting it and creating a series...
Parametric Folding Facade
Parametric Folding Facade
In this grasshopper example file You can model a parametric Folding Facade and control the form by c...
Parametric Jewelry
In this grasshopper example file, you use the Peacock plugin combined with Pufferfish to design para...
Parametric Lamp
Parametric Lamp
In this grasshopper example file, you can design a parametric lamp shade using circular curves proje...
Parametric Lamp Shade
Parametric Lamp Shade
In this grasshopper example file, you can Model a Parametric Lamp Shade with Planar Pieces by Subdiv...
Parametric Lamp Shade
Parametric Lamp Shade
In this grasshopper example file you can design a parametric lamp shade using the Pufferfish plugin.
Parametric Louver
In this Grasshopper example file you can design a parametric Louver facade using the Pufferfish Plug...
Parametric Maze
In this Grasshopper example file you can design a parametric maze and find the path from a starting...
Parametric Pavilion
Parametric Pavilion
In this grasshopper example file, you can model a parametric pavilion by combining a series of arcs...
Parametric Plan
In this Grasshopper script you can use the Heteroptera plugin to design a parametric plan using the...
Parametric Plate Connection
Parametric Plate Connection
in this grasshopper example file, you can Create a Parametric Plate Connection and change the Dimens...
Parametric Ramp Railing
Parametric Ramp Railing
In this grasshopper example file, you can Create a Spherical Helix Curve around a Ramp and then use...
Parametric Rebar
In this Grasshopper script, you can use T-REX plugin combined with Pufferfish to design a parametric...
Parametric Roof Panels
Parametric Roof Panels
In this grasshopper example file You can model a parametric Roof by rotating a base pattern around a...
Parametric Shade Facade
In this grasshopper example file You can model a Parametric facade inspired by the Street facade des...
Parametric Stair
Parametric Stair
In this grasshopper example file, you can model a Parametric stair using Grasshopper native componen...
Parametric Stool
Parametric Stool
In this grasshopper example, you can model a parametric wooden stool with interlocking pieces.
Parametric Structure
Parametric Structure
In this Rhino Grasshopper tutorial you can learn how to make a parametric structure between two set...
Parametric Surface Pipes
In this grasshopper example file you can convert a parametric surface into a series of pipes.
Parametric Table
In this grasshopper example file, you can use attractor points to design a parametric table.
Parametric Tower
In this Grasshopper Example File, you can use the Weaverbird plugin combined with Pufferfish plugin...
Parametric Tween Wall
Parametric Tween Wall
In this Grasshopper Tutorial,we will take a look at an example file which you can learn how to model...
Parametric Vase Pattern
Parametric Vase Pattern
In this Grasshopper example file you can Use the Pufferfish plugin to create a 3d parametric vase Pa...
Parametric Vault
In this grasshopper example file you can create a parametric vault by using the kangaroo2 plugin.
Parametric wall
In this example file, You can design a parametric wall using the Mesh+ and Weaverbird plugins.
Particle Pavilion
Particle Pavilion
In this Grasshopper example file you can use the CulebraV1.0 to create a series of particles and use...
Particle Swarm
Particle Swarm
In this grasshopper definition, you can run a particle base swarm moving through the closest vector...
Particles Facade
Particles Facade
In this Grasshopper example file you can use the Culebra plugin to simulate a swarmy behaviour of a...
Particles on Surface
Particles on Surface
In this Grasshopper example file you can simulate a series of Particles growing on a Nurbs surface u...
Patametric Tower(Greenland)
Patametric Tower(Greenland)
In this Grasshopper script, you can use the Pufferfish plugin combined with the Weaverbird plugin to...
Pavilion NR.40
Pavilion NR.40
In this Grasshopper Example File, you can Design a Parametric Structure Inspired by the Pavilion NR....
Penda’s Residential Tower
Penda’s Residential Tower
In this Grasshopper Example File, you can use the Wombat plugin combined with Pufferfish plugin to m...
Pinch & Spread Box
Pinch & Spread Box
In this definition you can learn how to pinch or spread a mesh box with random points by using the P...
Pinch & Spread Torus
Pinch & Spread Torus
In this grasshopper definition by using the Pinch&Spread component you can add bubble-like form...
3- Pinch ‘n’ Spread
Pinch ‘n’ Spread
In this ParaCourse lesson, we will study the Pinch n Spread component of the Pufferfish plugin and h...
pinch and spread panel
In this grasshopper example file, you can pinch & spread a series of curves based on random loca...
Pixelate Pattern
Pixelate Pattern
In this grasshopper example file you can create a pixelate pattern by removing random vertices and u...
Pixelate Towers
Pixelate Towers
In this Premium grasshopper definition you can model a parametric modular tower by dividing a base c...
Pixelized Sphere
Pixelized Sphere
In this grasshopper definition by exploding a mesh sphere and by using the Pufferfish plugin you can...
Plan Drafting
Plan Drafting
In this Grasshopper Script, You can add details to your plan by providing lines for the wall, doors,...
Planarize Ngons Edges
Planarize Ngons Edges
In this grasshopper example file, you can create a mesh and then Remesh it By using the ngon plugin...
Plane Cut
In this grasshopper example file, you can cut a profile with a desired angle.
Planter Box
Planter Box
In this example file you can design a parametric Planter Box by using the Lunch Box plugin and rotat...
Planthopper Gears
In this grasshopper example file, you can use the Planthopper plugin to design a series of parametri...
Platonic 3D Nodes
Platonic 3D Nodes
In this grasshopper example file, you can model a Parametric Platonic space frame strcuture using 3D...
Platonic Lamp Shade
In this Grasshopper Example File, you can generate a platonic lamp shade by using the graphicstatics...
Pneumatic Tyre
Pneumatic Tyre
In this grasshopper example file, you can simulate an inflated parametric tire by using the Kangaroo...
Point Attractor
In this Grasshopper tutorial, you will learn how to use the Pufferfish plugin to displace a rectangu...
Polar Arc Roof
In this Grasshopper example file you can use model a parametric roof made from polar arc-based surfa...
Polar Shell
In this Grasshopper example file, you will learn how to design a parametric polar shell using the Gr...
Polygon Stair
In this grasshopper example file you can model different stair types by changing the base polygon.
Polygon Star
In this Grasshopper fennec example file you can learn how to use the "polygon star" component to des...
Polygonal Ramp
Polygonal Ramp
In this grasshopper example file you can create a polygonal based ramp by finding the solid intersec...
Polyhedra Fabrication
In this grasshopper example you can create a series of Platonic solids with Lunchbox and then conver...
Polyline Attractor
Polyline Attractor
In this grasshopper example file you can use the “Lorenz Attractor” component from the Chimpanzee`s...
Polyline Structure
In this Grasshopper tutorial, you will learn how to model a parametric structure by contouring a cur...
Polyline to Diagrid
In this Grasshopper tutorial, you will learn how to design a parametric building with an exterior di...
Pufferfish Attractor
Pufferfish Attractor
In this Grasshopper example file, You can deform a mesh with an attractor using the Pufferfish plugi...
Pufferfish Displace Mesh
Pufferfish Displace Mesh
In this Grasshopper example file you can use the Pufferfish Displace Mesh component to deform a mesh...
PufferFish Facade
In this grasshopper example file, you can design a parametric pattern using the PufferFish Pinch’n’S...
Pufferfish Grasshopper Tutorial
Pufferfish Grasshopper Tutorial
In this Pufferfish Grasshopper tutorial, we will use the Tween Surface tool to produce a series of s...
Pufferfish Net On Surface
In this Grasshopper Pufferfish Example File, you can use the Pufferfish plugin to create a series of...
Pufferfish Surface Grid
Pufferfish Surface Grid
In this grasshopper example file, you can model a parametric variable grid on a surface using the Pu...
Pufferfish Tween
Pufferfish Tween
In this pufferfish plugin example you can use the Tween through Surface component to produce surface...
PufferFish Tween Curves
PufferFish Tween Curves
In this grasshopper example file, you can design a Parametric Pattern With PufferFish “TweenCurve” C...
Pufferfish twist
In this definition you can use the Pufferfish’s plugin component called Retrans which Recursively tr...
Pufferfish Twisted Box
Pufferfish Twisted Box
In this Rhino Grasshopper pufferfish plugin tutorial we will use the twisted box pipe variable compo...
Pufferfish Voxelized Catenary
In this grasshopper file you can create a voxelized mesh from series of catenary arcs using the Puff...
Rabbit Fractal Shade
Rabbit Fractal Shade
In this Grasshopper example file you can use the Rabbit plugin in order to create a tree like fracta...
Rabbit L-System Columns
Rabbit L-System Columns
In this Grasshopper example file you can use the Rabbit plugin to generate L-system based columns.
Radial Parametric Bench
Radial Parametric Bench
In this grasshopper example file You can model a radial parametric bench using the pufferfish &...
Radial Pattern
In this grasshopper definition by creating a series of Twisted boxes on a surface and morphing an ar...
Radial Pavilion
Radial Pavilion
In this grasshopper example file, you can design a parametric radial Pavilion.
Radial Waffle
Radial Waffle
In this Grasshopper tutorial for beginners you can learn how to model a radial waffle from scratch a...
Radial Waffle
In this grasshopper example file, you can design a parametric table and extract a series of radial w...
Random Dendro Facade
In this grasshopper example file, you can model a parametric facade with random cross lines by using...
Random Panel Pavilion
Random Panel Pavilion
In this grasshopper example, you can model a parametric pavilion with random panels using the puffer...
random shelf
In this example file, You can use the Lunchbox plugin to design a paramtric shelf with random divisi...
Random Walker
Random Walker
n this grasshopper definition by creating a loop and selecting a vector, in each iteration you can c...
Reciprocal Frame
In this grasshopper example file, you can design a parametric reciprocal frame by using the ngon Plu...
Recursive Circular Transform
Recursive Circular Transform
In this grasshopper example file you can model a recursive mesh by using the delaunay mesh component...
Recursive Morph
In this definition we have used the Pufferfish’s “Recrusive Morph Mesh” to produce patterns on a mes...
Revolving Building
In this Grasshopper example file, you will design a parametric building by revolving a curve around...
Ribs facade
In this Grasshopper tutorial, you will create a parametric facade with a series of ribs, allowing yo...
Rolling Bridge
In this Grasshopper Anemone Example File, you can design a parametric bridge similar to the Rolling...
Rotating Circular Panels
Rotating Circular Panels
In this grasshopper example file You can design a series of parametric Rotating Circular Panels.
Rotating Louvers
In this Grasshopper example file, you can rotate a series of boxes to model a twisting louver.
Rotating Polygon Pattern
Rotating Polygon Pattern
In this Grasshopper example file you can use the Anemone plugin combined with Pufferfish to model a...
Rotating Spikes
Rotating Spikes
In this Rhino Grasshopper tutorial, we are going to model a parametric rotating 3d pattern on a curv...
Rotating Stair Slabs
In this grasshopper example file you can create a twisted stair by defining a series of rotating sla...
Rotating Windows
In this grasshopper example file, you can model a series of rotating windows based on Point attracto...
Scattered Points Voxelization
Scattered Points Voxelization
In this grasshopper example file, you can voxelize a series of parametric random points which are ba...
Slime Tower
Slime Tower
In this Grasshopper example file you can use Physarealm plugin which simulates a slime mold’s growth...
Sphere Collide
Sphere Collide
In this Grasshopper Tutorial for beginners you will learn how to use the Sphere collide component to...
Spherical Helix
Spherical Helix
In this grasshopper example file you can model a parametric Spherical Helix and then use the PufferF...
Spiral Ramp Pattern
Spiral Ramp Pattern
In this grasshopper example file you can model a parametric spiral ramp by using the Kangaroo2 plugi...
Spiral Stair
Spiral Stair
In this Rhino Grasshopper tutorial for beginners we’ll learn how to model a parametric spiral stair...
Spiral Stair
In this Grasshopper Fennec example file, you can design a parametric Spiral Stair.
Stripper Structure
In this Grasshopper Stripper Example File, You can convert a Nurbs surface into a series of u,v stru...
Sunac Theater in Guangzhou
Sunac Theater in Guangzhou
In this grasshopper example, you can model a parametric building inspired by the Sunac Theater in Gu...
Surface Differential Growth
Surface Differential Growth
In this grasshopper example file you can use the Kangaroo2 Plugin to simulate a differential growth...
Tavaru Restaurant & Bar
Tavaru Restaurant & Bar
In this Grasshopper Example File, you can design a parametric facade Inspired by the Tavaru Restaura...
Tensile Facade
Tensile Facade
in this grasshopper example file, you can create a parametric pattern for tensile facade using lunxb...
Tensile pavilion
Tensile pavilion
In this grasshopper example file you can simulate different patterns on a mesh surface by using the...
Thicken Floor
Thicken Floor
In this Grasshopper tutorial, we are going to examine a technique that allows you to add thickness t...
Timber Pavilion
Timber Pavilion
in this grasshopper example file, you can Design a Parametric Timber Pavilion and generate different...
Timber Plate Pavilion
Timber Plate Pavilion
In this grasshopper example file, you can design a parametric timber plate Pavilion using the ngon P...
Timber Stack
Timber Stack
In this grasshopper example file, you can generate a 3D timber stack parametrically.
tOpos Footbridge
tOpos Footbridge
In this Grasshopper example file you can use the tOpos plugin to optimize a parametric bridge for pe...
tOpos Headphone Stand
tOpos Headphone Stand
In this grasshopper example file you can use the tOpos plugin to optimize a headphone stand.
tOpos Parametric Column
tOpos Parametric Column
In this Grasshopper example file you can use the tOpos plugin to optimize a parametric column.
tOpos Table Stand
tOpos Table Stand
In this Grasshopper example file you can use the tOpos plugin to optimize a set of 3d-printable stan...
Tower By Sections2
Tower By Sections
In this Rhino Grasshopper tutorial for beginners you can learn how to use the pufferfish plugin to d...
Triangular Facade
Triangular Facade
In this Grasshopper example file you can model a parametric triangular facade inspired by the Dear G...
Triangular Panels Pavilion
Triangular Panels Pavilion
In this grasshopper example file, you can model a parametric pavilion with a series of foldes triang...
Lines to 3D Truss
Truss From Rectangle
In this Grasshopper tutorial for beginners we’ll learn how to convert a 4-sided polygon to a series...
Truss From Surface
In this Rhino Grasshopper tutorial for beginners, we are going to learn how to model a parametric tr...
Turning Torso
In this Grasshopper Example File, you can use the Weaverbird plugin combined with the Wombat & P...
Tween Curve on Surface
In this Grasshopper Example File, You can easily Tween a curve on a Surface using the ShapeMap Plugi...
Twisted Box Mesh Boolean
Twisted Box Mesh Boolean
In this Pufferfish Grasshopper tutorial, we will use the “Twisted Box Array” combined with “Mesh Boo...
Twisted Curves Pavilion
Twisted Curves Pavilion
in this grasshopper example file you can use the sorting technique for a series of curves to Design...
Twisted Mesh
In this Grasshopper definition, you can use the “Morph to twisted box” from the Pufferfish plugin to...
Twisted Surface Pattern
Twisted Surface Pattern
In this Grasshopper example file You can use the native Grasshopper components to generate a series...
Twisted Torus
In this Grasshopper example file, you can utilize the Nautilus plugin to design a parametric Twisted...
Twisting Bridge
In this Grasshopper example file, you can design a twisting bridge around any curve and define the c...
Twisting Strip
In this grasshopper example file you can model a twisting strip by defining rotating rectangles with...
Twisting Structure
In this Grasshopper tutorial, you will learn how to model a parametric structure by twisting a box a...
Unroll Polysurface
In this Grasshopper script, you can use the Fennec plugin combined with the Pufferfish plugin to unr...
Urbanx Tools
In this Grasshopper example file, you can use the Urbanx Tools plugin to generate parametric urban d...
Voronoi Cells with noise
Voronoi Cells with noise
In this grasshopper example file you can generate a series of voronoi cells which are deformed by a...
Voronoi Deformation
Voronoi Deformation
In this grasshopper example file you can create parametric voronoi cells by defining point attractor...
Voronoi Facade
In this grasshopper example file, you can design a parametric surface with the Kangaroo2 Plugin and...
Voronoi Facade
Voronoi Facade
in this grasshopper example file, you can design a 3D Voronoi facade by defining attractor points an...
Voronoi Facade
In this Grasshopper example file, you will design a parametric Voronoi facade using the Voronoi 3D c...
Voronoi On Surface
Voronoi On Surface
In this Rhino Grasshopper tutorial we are going to learn how to generate a series of random voronoi...
Voronoi Relaxation
Voronoi Relaxation
In this grasshopper example file, you can create a Voronoi Pattern inside a curve and then change th...
Voronoi Ring
Voronoi Ring
In this Grasshopper tutorial, we will learn how to use a graph mapper to control Voronoi cells and g...
Voronoi Shoe
Voronoi Shoe
In this grasshopper example file, you can design a 3D voronoi pattern on a shoe by using the 3D voro...
Voronoi Surface
Voronoi Surface
In this Grasshopper example file you can use the native Grasshopper components combined with the Puf...
Voronoi Table
In this grasshopper example file, you can model a parametric table which is made out of a series of...
Voronoi Tower
Voronoi Tower
In this grasshopper example file, you can create random Voronoi 3D cells and then use the attractor...
Voronoi Tower
Voronoi Tower
In this Grasshopper example file you can use the Parakeet plugin to model a parametric Voronoi-based...
Voronoi3d Roof
In this grasshopper voronoi 3d example file, you can design a parametric roof by using 3d voronoi ce...
Waffle Pavilion
Waffle Pavilion
In this grasshopper example file You can design a parametric Waffle Pavilion by using the Kangaroo p...
Waffle Sphere
Waffle Sphere
in this grasshopper example file, you can can convert a sphere into a waffle structure using the nat...
Waffle Table
In this Grasshopper example file, you can design a waffle table by using the Bowerbird plugin.
Wall from Curves
In this Grasshopper tutorial, you will create a parametric wall from a series of curves within a rec...
Wave Facade
In this Grasshopper tutorial, you will learn how to design a parametric wave facade with controllabl...
Wave on Vase
Wave on Vase
In this Grasshopper tutorial we will learn how to generate a wave pattern on a parametric vase by de...
Wavy Facade
In this grasshopper example file you can use several graph mapper components to model a parametric W...
Wavy Mesh
Wavy Mesh
In this grasshopper example file, you can model a parametric mesh by creating a series of moving poi...
Weave Facade
In this Grasshopper example file you can model a parametric facade inspired by a woven cloth.
Weaverbird Radial Shade
Weaverbird Radial Shade
In this grasshopper example file you can model a parametric radial shade by using the weaverbird plu...
Window Frame
In this Grasshopper 3d model file you can generate a parametric window frame from a rectangle.
Xiangcheng Exhibition Hall
Xiangcheng Exhibition Hall
In this Grasshopper Example File, you can use the LunchBox plugin combined with Pufferfish plugin to...

Pufferfish Plugin

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, and Rhino Mac. Make sure to read the credits below.    Instagram: @ekimroyrp & @designmorphine

Join the Pufferfish Grasshopper forum group here: www.grasshopper3d.com/group/pufferfish

Credits:

I would like to make a special thanks to David Stasiuk and Mateusz Zwierzycki for their continual support and input on the Pufferfish code and letting me constantly bother them. Check out their plugins: Conduit, Cocoon, Tree Sloth, Owl, Anemone, Starling, & Squid.

  • David Rutten for aide in implementing his Twisted Box Library.
  • Daniel Piker for his reference definition on Quaternion rotation.
  • Daniel Abalde for his reference on optimized corner finding.
  • Petras Vestartas for his reference on RTree mesh welding.
  • Mahdiyar Esmailbeigi for his reference on mass transformations.
  • Andrew Heumann for his reference definition on rectangles by area.
  • Aldo Sollazzo for his reference definition on discrete variables.

I would also like to thank Pavlina Vardoulaki for introducing me to shape blending techniques in Autodesk Maya which inspired many of Pufferfish’s components.

-Michael Pryor

General notes

  1. Grasshoppers native “Interpolate Data” component can “Tween” simple data types such as numbers, colors, vectors and points already. Pufferfish’s Tweens of these types differ in 2 ways. The first being that Pufferfish has 3 types of tweens for each: Tween Two, Tween Consecutive, and Tween Through which perform the tweens in different ways with the input lists. The second difference is that Pufferfish uses interpolation types which match nurbs interpolation for simple data types. Those types are Linear, Chord, Square Root, and Uniform. Grasshopper’s “Interpolate Data” component uses  Block, Linear, Cubic, and Catmull. Pufferfish also adds the ability to tween Planes, Surfaces, Meshes, and Twisted Boxes as well as average them.
  2. Grasshopper already has a native “Tween Curve” component however, it gets odd results sometimes, specifically when tweening polylines. Pufferfish corrects this with automatic internal polyline and curve compatibilization so that the results are similar to Rhino’s tweens. Pufferfish tween curve components also have different interpolation types as well as optional refit and sample point methods.
  3. Meshes must have the same topology to tween. Unlike surfaces, meshes which come from two different sources with different topologies are almost always impossible to rebuild (automatically) to have the same topology and point order for a meaningful looking tween. Please do not ask for this feature unless you can provide some information / documentation about how to do so. As recommended by Autodesk Maya for blending meshes “A common blend shape technique is to create duplicates of a base, deform the duplicates, then use them as targets. For example, you might make several copies of a face, and then alter the copies to create a smiling face, frowning face, a crying face, and so on.”
  4. Multi-Threaded components don’t always mean it is faster, multi-threading speed will depend directly on how many cores your computer has and how good those cores are.
  5. A few minor components may exist in some form elseware in other plugins (it’s impossible to check them all). If they are in Pufferfish it is because I felt they are necessary to the workflow or that I required them to have different options and I cannot ensure the user has other plugins installed. For example, Pufferfish has a type of “Rebuild Surface” which varies from but exists also in Lunchbox and Peacock.

Pufferfish Changelog

June 15, 2021 – Pufferfish V3.0

  • Re-uploaded Pufferfish V3.0 and Pufferfish V3.0 example files to fix weighted option bug with Twisted Box Tube and Twisted Box Tube Variable components.

April 01, 2021 – Pufferfish V3.0

  • Update to add 12 new components. Most notably Blend Two, Consecutive, and Through Meshes as well as Displace Mesh. Tween and Twisted Box components for Consecutive and Through have a new Loopback option for continuing from the end back to the start. Various other updates and optimizations. This will be the last release supporting Rhino 5 & 6. 

June 05, 2020 – Pufferfish V2.9

  • Re-uploaded Pufferfish V2.9 and Pufferfish V2.9 example files to fix occasional Invalid Mesh result from the Rebuild Mesh components welding in Rhino 6. 

June 01, 2020 – Pufferfish V2.9

  • Re-uploaded Pufferfish V2.9 and Pufferfish V2.9 example files to add new polyline conditions to Average Curve and Weighted Average Curve components. 

May 10, 2020 – Pufferfish V2.9

  • Update to add 13 new components. Most notably components for Averaging / Tweening Transforms. New Rhino 7 WIP Mirror Cut SubD component. New falloff options for Pinch’n’Spread. Average / Tween Mesh components can now use colored meshes. Various other updates.

January 16, 2020 – Pufferfish V2.8

  • Update to add 24 new components. New Parameter Mesh Tools for extrusions, lofts, pipes, voxels, etc. with base methods provided by Mateusz Zwierzycki. New Twisted Box components for Curves. New Rhino 7 WIP SubD components for Averaging SubDs, Tweening SubDs, and creating Twisted Boxes from SubDs. Various other component additions, updates, bug fixes, and code optimizations. Please read the installation text file first that comes with this download before installing Pufferfish.

October 05, 2019 – Pufferfish V2.7

  • Re-uploaded Pufferfish V2.7 and Pufferfish V2.7 example files to fix some inconsistancies in some twisted box components orientations and added new examples. Please read the installation text file first that comes with this download before installing Pufferfish.

September 27, 2019 – Pufferfish V2.7

  • Update to add a Recursive Morph Mesh component and much improved a mesh welding algorithm which is used in components like Mirror Cut Mesh and Rebuild Mesh. Various other component updates, bug fixes, and code optimizations. Please read the installation text file first that comes with this download before installing Pufferfish.

July 27, 2019 – Pufferfish V2.6

  • Update for Tween Through Curves, Tween Through Curves On Surface, Tween Through Curves Along Curve now have an Equalized option like the other tween and twisted box components to easily get uniform spacing. Various other component updates, bug fixes, and code optimizations. Please read the installation text file first that comes with this download before installing Pufferfish.

July 04, 2019 – Pufferfish V2.5

  • Update to add 12 new components, such as Linearize Numbers to use sine graphs for tween factors to have wave like spacing, Tween Two Surfaces Along Curve, new Constrained Area / Volume components, and new Mirror / Combine components. Updates to the multi-threaded Mesh / Polysurface Boolean Twisted Boxes components to now be able to use multiple Meshes / Polysurfaces. Various other component updates, bug fixes, and code optimizations. Please read the installation text file first that comes with this download before installing Pufferfish.

May 17, 2019 – Pufferfish V2.4

  • Re-uploaded Pufferfish V2.4 and Pufferfish V2.4 example files to fix the Multi-Threaded “Polysurface Boolean Twisted Boxes” component which was occasionally causing Rhino 5 to crash, inadvertently it is now faster as well.

May 14, 2019 – Pufferfish V2.4

  • Update to add 55 new components. 3 new tabs (Transform, Domain, List). New options for Equalized, Weighted, and Degree on Tween and Twisted Box components. Multi-threaded Twisted Box components for morphing and geometry filling / subtracting. Some components renamed and organized in different tab locations. Many component updates, bug fixes, code optimizations, and option additions. Please read the installation text file first that comes with this download before installing Pufferfish. 

Oct 24, 2018 – Pufferfish V2.3

  • Update to add Normalized(N) input to the 17 Tween Through and Twisted Box Through components which enables the use of normalized factor values from 0 to 1. Also added a Flip Polysurface component. After installing the pufferfish2-3.gha, please close Rhino completely one time to avoid potential assembly reference errors with the “Twisted Box” components. Make sure to first remove any other versions of Pufferfish you may have installed. Pufferfish V2.3 works with Rhino 5, Rhino 6, and Rhino Mac. Some components require at least Rhino 5 SR14. Some versions of Rhino 6 Grasshopper have a mesh display issue not related to Pufferfish, if you see a weird mesh, try Recomputing Grasshopper until it goes away.      

Oct 10, 2018 – Pufferfish V2.2

  • Re-uploaded Pufferfish V2.2 to fix Offset Mesh component causing Rhino to crash when a null was input, re-uploaded Pufferfish V2.2 Examples as well.   

Sep 27, 2018 – Pufferfish V2.2

  • Re-uploaded Pufferfish V2.2 to update 5 components and add 1 more, re-uploaded Pufferfish V2.2 Examples as well.   

Sep 19, 2018 – Pufferfish V2.2

  • Update to add 10 new components for Numbers, Curves, and Surfaces. 40+ components updated, most Tween components rewritten for optimization, accuracy, and bug fixes. After installing the pufferfish2-2.gha, please close Rhino completely one time to avoid potential assembly reference errors with the “Twisted Box” components. Make sure to first remove any other versions of Pufferfish you may have installed. Pufferfish V2.2 works with Rhino 5, Rhino 6, and Rhino Mac. Some components require at least Rhino 5 SR14. Some versions of Rhino 6 Grasshopper have a mesh display issue not related to Pufferfish, if you see a weird mesh, try Recomputing Grasshopper until it goes away.   

Aug 05, 2018 – Pufferfish V2.1

  • Update to add 13 new components. Mostly utility and helper components. Additional inputs/outputs added to some components. General optimizations and fixes all around.Some components require at least Rhino 5 SR14. After installing the pufferfish2-1.gha, please close Rhino completely one time to avoid potential assembly reference errors with the “Twisted Box” components. Make sure to first remove any other versions of Pufferfish you may have installed.

May 16, 2018 – Pufferfish V2.0

  • Update to add 16 new components. Most notably components for Tweening Curves Along Curves, A custom Curve Graph Mapper which accepts any and multiple curves as inputs to graph with, Unsplit Surface components for making polysurface like surfaces which read as one untrimmed surface, Twisted Box components like Sweep, Deform, Thicken, and Subdivide. Additional features and options added to previous components. General optimizations and fixes all around. Some component rearrangements in the tabs. Some components require at least Rhino 5 SR14. After installing the pufferfish2-0.gha, please close Rhino completely one time to avoid potential assembly reference errors with the “Twisted Box” components.

Apr 27, 2018 – Pufferfish V1.9

  • Re-uploaded Pufferfish V1.9 examples to add new examples.

Apr 15, 2018 – Pufferfish V1.9

  • Re-uploaded Pufferfish V1.9 to add a K (Keep) input on the Mirror Cut components dealing with geometry which gives the option of keeping the input geometry and mirroring them regularly if it is mirror cut into non-existence, or to output them as null/empty in that case. Re-uploaded the V1.9 example files as well. 

Apr 13, 2018 – Pufferfish V1.9

  • Update to add 26 new components. Most notably Mirror Cut components for all geometry types, Scale To Length, Twisted Box Curve Variable, and Twisted Box Pipe Variable, Parameter Mesh Surface, Trim components and others. Additional features, options, and outputs added to previous components. General optimizations and fixes all around. Some component rearrangements in the tabs and renamed. Some components require at least Rhino 5 SR14. After installing the pufferfish1-9.gha, please close Rhino completely one time to avoid potential assembly reference errors with the “Twisted Box” components.

Mar 02, 2018 – Pufferfish V1.8

  • Re-uploaded Pufferfish V1.8 to add edges and faces outputs to the Deconstruct Twisted Box. Also added an Evaluate Twisted Box component and a Twisted Box Centers component. Re-uploaded the V1.8 example files as well. 

Feb 16, 2018 – Pufferfish V1.8

  • Update to add 13 new components. All Tween Curve and Tween Curve on Surface components have been completely re-written and include interpolation options. New components added, most notably Scale to Area and Scale to Volume components. Many other additions, options, and outputs added to previous components. General optimizations and fixes all around. Some component rearrangements in the tabs. Some components require at least Rhino 5 SR12. After installing the pufferfish1-8.gha, please close Rhino completely one time to avoid potential assembly reference errors with the “Twisted Box” components.

Jan 03, 2018 – Pufferfish V1.7

  • Update to add 7 new components. Components from the Discrete Vectors plug-in (http://www.food4rhino.com/app/discrete-vectors) have been updated and are now a part of Pufferfish. Other minor updates and fixes. Some components require at least Rhino 5 SR12. After installing the pufferfish1-7.gha, please close Rhino completely one time to avoid potential assembly reference errors with the “Twisted Box” components.

Dec 29, 2017 – Pufferfish V1.6

  • Re-uploaded Pufferfish V1.6 to fix a bug in the corner orders of Twisted Box components that use surfaces.

Dec 22, 2017 – Pufferfish V1.6

  • Re-uploaded Pufferfish V1.6 to fix a bug with the Point Divide Curve Target component.

Dec 20, 2017 – Pufferfish V1.6

  • Update to add 6 new components like Twisted Box Through Surfaces and Twisted Box Through Meshes with interpolation options. Tween Mesh and Tween Surface components now have interpolation options. Some component name changes, icon changes, updates. Some components require at least Rhino 5 SR12. After installing the pufferfish1-6 gha, please close Rhino completely one time to avoid potential assembly reference errors with the “Twisted Box” components.

Dec 04, 2017 – Pufferfish V1.5

  • Re-uploaded Pufferfish V1.5 to fix a bug with the Move2Pt component not moving certain geometry types.

Nov 29, 2017 – Pufferfish V1.5

  • Re-uploaded Pufferfish V1.5 and its examples to include 3 forgotten Twisted Box components. Twisted Box Array, Construct Twisted Box, and Deconstruct Twisted Box.

Nov 28, 2017 – Pufferfish V1.5

  • Update to add 41 new components. The new components are primarily focused on a new tab for “Twisted Box” components. Additional various components added to the other tabs. Some updates to existing components. Some new components require at least Rhino 5 SR12. After installing the pufferfish1-5.gha, please close Rhino completely one time to avoid potential assembly reference errors with the new “Twisted Box” components.

Nov 08, 2017 – Pufferfish V1.4

  • Update to improve algorithm for all “On Curve” components and all components with an “Interpolation Type” input.

Nov 01, 2017 – Pufferfish V1.3

  • Update to fix a minor bug in all tween plane components with Quaternion rotation that would result in null planes when input planes X axis’s aligned. Added many new examples.

Oct 28, 2017 – Pufferfish V1.2

  • Update to add 9 new components. 3 for tweening planes on curves with Quaternion rotation, 3 for tweening planes on surfaces with Quaternion rotation, 3 for tweening points on curves (like Grasshopper’s evaluate curve component except you can interpolate between user defined points on the curve rather than interpolating the entire curve) . Added tolerance input to “Is Arc/Circle/Ellipse” component.

Oct 22, 2017 – Pufferfish V1.1

  • Update to add Quaternion rotation option to the Tween Planes components for smoother tween rotations and prevention of Gimbal lock. Suggested by Andrew Heumann, based on a grasshopper definition by Daniel Piker. 

Oct 17, 2017 – Pufferfish V1.0

  • First release

Pufferfish Tab List

  • Color
  • Curve
  • Domain
  • List
  • Mesh 
  • Number
  • Plane
  • Point
  • SubD
  • Surface
  • Transform
  • Twisted Box
  • Vector