designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

#grasshopper

271 posts

Firefly and a Webcam

January 29, 2013

I finally installed Firefly, it immediately powers Grasshopper up with beautifully smart components, even if you don’t have Arduino it is still very useful. If you want to give it a try, first you have to install a small tool free from www.reactivision.com in order to send data to Firefly. After that, you may download and install firefly from their website, www.fireflyexperiments.com. It was the real-time inputs, my first interest. I was very excited to get data from my laptop’s…

Minimal Parquet Deformations

January 28, 2013

Is it possible to model a two-way parquet deformation using only native components of Grasshopper? In this definition, I limited myself to 10 of them. Parquet deformations are a very interesting and pedagogical topic to teach some of the basics of contemporary parametric modeling. This post explains a minimal parquet deformations algorithm in Grasshopper. However, this has its own limitations. You will see that the definition generates the attractor graph curve. Because the graph input tool creates the magic here….

Breaststroke Surface Revisited

January 24, 2013

Previous studies on trigonometric surface equations showed me an interesting alternative. This is the modification of the breaststroke surface definition. This time, I’m trying to fix the equation and change input values in a fashion that the waves of the surface are not symmetrical. Here are a few experiments on it; (Size, 44.8, X=10, Y=5, animating X’s from 0 to 32) (Size: 42, X=7, Y=5, animating X’s from 0 to 32) The equation is (cos(y²) – sin((x/5)-y²)) * 10. This…

Parametric Brickwork

January 7, 2013

You might recall this type of parametric brickwork from architectural classics, such as the Programmed Wall by ETH Zurich and Gramazio Kohler Research, or the facade of the Mulberry House by SHoP Architects. Initially, I explored the simplest method for placing boxes on a surface, but this approach didn’t yield the correct layout. To improve it, I introduced gaps, which not only liberated the wall’s design but also opened up exciting possibilities for manipulating the “gap” parameter and brick sizes….

Icons

January 2, 2013

Here are funny icons from Martin Berube (other icon sets of him here) if you plan to build your components or clusters in Grasshopper. It somehow became a fashion of Rhinoceros, to give names of animals to products, that at first seemed to be only the species in danger of extinction. (maybe I am wrong but it is a fact that %85 of Black Rhinos were killed in the past 25 years) However, this tradition seems to be changed eventually…

Clustering

January 2, 2013

The famous “Deutsch limit” says, “you cannot have more than -say a hundred- components in a visual programming environment, that is why you cannot write an operating system with it.”; so it says, the perceptual and pedagogical advantages of visual programming are limited according to the size of your screen. However, there are two main oppositions to this argument. One of them says “textual programming environments have the same limitation, as you cannot have more than x lines of code…

Regenerating Random Numbers

January 2, 2013

Just a quick tip as I thought might be useful in some cases. Generating random numbers in architectural scripting is not a too catchy thing for designers. It is for sure, we want every parameter to be under our control (as if it were possible!). I was thinking about that in Grasshopper. A dataflow graph such as in Grasshopper regenerates whenever necessary (a change on an input value “fires” every connected component), therefore random number component requires your action (for…

Inflating Grids

December 28, 2012

After playing with vector fields in 2d (here) it was quite easy to create a 3d surface deformation. Here is my first experiment on a regular triangular grid’s three-dimensional behavior within a vector space, that includes a point charge of varying z coordinates. That makes field lines escape to a bounding box, instead of a bounding rectangle. Again, you may play with force decay, the number of samples, and the “grid blast” parameter, which is just a t-value evaluation of…

Vector Fields

December 28, 2012

Back to the basics. I finally had time to test the vector fields components in Grasshopper. It was a couple of updates ago, a new tool group emerged in the vector tab, introducing different types of vector fields to users. Then, these fields could be merged to form more complex effects. However, I created a very simple example of how we can use those components to distort a system (such as a regular tessellation).  Using attractor forces (usually in geometric…

Archimedean Spirals

December 17, 2012

In this exercise, Grasshopper draws various Archimedean spirals. It constructs polar points and maps them onto a range of angles and a number of points. The spiral’s turning speed is determined by the constant “a,” while the constant “n” gives unique names to the spirals by raising the angle variable to the power of 1/n. Wolfram Mathworld names the spiral with n = -2 as lituus, n = -1 as a hyperbolic spiral, n = 1 as a regular Archimedes…

« 1 2 3 … 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 »
  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #enneahedron
    • #gosper-curve
    • #laser-cutting
    • #phenomenology
    • #music
    • #3d-model
    • #paneling
    • #fourier
    • #dürer
    • #sandblasting
    • #rubber
    • #space-syntax
    • #cuboctahedron
    • #voronoi
    • #nesting
    • #vector
    • #revit
    • #phyllotaxis
    • #spiral
    • #weaire-phelan
  • Search

  • Support designcoding!

  • Enjoying designcoding? Support me on Patreon to keep it growing. Thank you!

  • copyright 2026 designcoding.net | about | privacy policy | end user license agreement