background preloader

Grasshopper (Explicit History)

Grasshopper (Explicit History)
Same Area Voronoi using Galapagos I have been quite fascinated by the recent development of Galapagos for Grasshopper. This is a simple example of its application set up to solve for a 10-point voronoi division within a user-defined boundary where all the parts are divided as equally as possible in terms of their areas. I ran this with an initial population of a hundred for 200 generations. The results are not 100% perfect, but very close (which is the nature of an evolutionary solver I believe). Gradient Patterns Testing different patterns with grasshopper. Pagora Bench Playing with hopper and Maxwell 2 Two Surfaces Twisted Box It’s been a while I’ve played with Grasshopper. In order to use the definition, first define a box, and some geometries within the box as your base component. Two Surface Space Frame (Rhino Explicit History) Ah so, the new version of the Explicit History plug-in for Rhino is out. crtli_gh_space_frame.wrmcrtli_gh_space_frame.3dm

Space Symmetry Structure tobesch.wordpress Design Seeds® | find your palette #5edbbe #243a73 #7d197b #d13aae #ccb7c6 Find The Palettes You Love color hand posted 04.19.14 comments 0 lavender brights posted 04.08.14 comments 2 sponsored links global blues posted 04.04.14 comments 1 color sprung posted 04.03.14 comments 3 shuttered hues posted 04.02.14 comments 0 pigmented palette posted 03.31.14 comments 1 color play posted 03.28.14 comments 2 lantern hues posted 03.24.14 comments 0 a door tones posted 03.23.14 comments 4 elephant hues posted 03.20.14 comments 0 posted 03.17.14 comments 5 celebrate color posted 03.15.14 comments 1 next page >>> ShareThis Copy and Paste

Fabrication Grasshopper: Parametric CurvesThis module covers the basic parametric properties of curves along with common grasshopper methods for evaluating and dividing curves. ARCH 598 Summer 2011information >> n-formations FABRICS // LATTICES // FIELDSThis course is designed to introduce and explore computational design, algorithmic thinking, and digital manufacturing–both: the larger ramifications that emerging digital technologies and ideas are having architectural theory via readings, discussions, presentations; and the practical application of these ideas and tools through a series of hands-on, iterative modeling and fabrication assignments. ARCH 581/498 : Fall 2010Digital Design + Fabrication Foundations I Grasshopper: Surface to Planar TrianglesGrasshopper : Surface to Planar Triangles : Fabrication Layout of Planar Components Laser Cutting: Adobe IllustratorLaser Cutting from Adobe Illustrator

Evolutionary Principles applied to Problem Solving There is nothing particularly new about Evolutionary Solvers or Genetic Algorithms. The first references to this field of computation stem from the early 60's when Lawrence J. Fogel published the landmark paper "On the Organization of Intellect" which sparked the first endeavours into evolutionary computing. The early 70's witnessed further forays with seminal work produced by -among others- Ingo Rechenberg and John Henry Holland. The term "Evolutionary Computing" may very well be widely known at this point in time, but they are still very much a programmers tool. Pros and Cons Before we dive into the subject matter too deeply though I feel it is important to highlight some of the (dis)advantages of this particular type of solver, just so you know what to expect. Firstly; Evolutionary Algorithms are slow. Secondly, Evolutionary Algorithms do not guarantee a solution. Evolutionary Algorithms are also quite forgiving. The Process Fitness Functions Selection Mechanisms Coupling Algorithms

GRASSHOPPER TUTORIALS + EXERCISES | ex-Lab The exercises below test basic competence using Grasshopper. Attempt to complete the exercises and if you need extra help refer to the tutorial PDFs. This tutorial introduces students to the workflow of Grasshopper by creating a simple definition that takes a reference direction from input curves and re-orients them to face an attractor point. This tutorial extends upon tutorial 01 by creating a simple definition that analyses the curvature of a doubly curved surface and indicates how this could be further extended to manipulate material qualities to achieve complex double curvature from perforations in a flat sheet. Information regarding the further extension of this definition is provided at the end of the tutorial. This tutorial will panel a surface with a specified grid of polylines using triangular, rectangular, hexagonal and radial grids. Using a series of data manipulations, colour information from an image is used to inform a complex outcome.

Waterbomb Tessellation and Beyond It all started with the platonic passion on origami tessellations, not much of the origami, but the tessellation part, as I didn’t want to fold it physically, nor model them using a physical engine such as Kangaroo. That would also be very unnecessary (and yes, very boring) to simulate a folding effort on computer unless we lose our connection with the real world. Instead, I tried to look at a much abstract, silly and basic part of it; the creasing patterns. I found below tessellation named “waterbomb” by the beautiful source of Eric Gjerde (here) to start an exploration. It quickly became a challenge for the dataflow environment (as I liked most). First, I tried to implement 3 hexagonal grids superimposed to find the locations of polygons. When I shift this pattern 7 cells to the left, It reflects one row below. This goes on like that. At this point I was just about to quit the experiment without drawing the extension lines you see at the pattern.

WALLACE QT-tree L-system a(n) gives the net rotation (measured in right angles) after taking n steps along a dragon curve. - Christopher Hendrie (hendrie(AT) This sequence generates A082410: (0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1...) and A014577[A014577 is the first difference of this sequence with symbols +1 -> 1 and -1 -> 0]; identical to the latter except starting 1, 1, 0...; by writing a "1" if a(n+1) > a(n); if not, write "0". E.g. A014577(2) = 0, since a(3) < a(2), or 1 < 2. - Gary W. Adamson (qntmpkt(AT) 0; 0 -> 0 1 1 -> 2 1 (mirror previous map, add 12 -> 2 3 ...)3 -> 4 34 -> 4 55 -> 6 56 -> 6 77 -> 8 7 .... A014577: The regular paper-folding (or dragon curve) sequence.