background preloader

Grasshopper Resources

Grasshopper Resources

Tenta[TIVE] – Grasshopper Generated Tentacle Organisms / Structures Tenta[TIVE] addresses the process of creating tentacle-like structures / artificial organisms by using Grasshopper3d. the idea behind this research came from a discussion on the GH forum a few days back. This procedural model integrates recursion through C# scripting for the development of the moving and adapting tentacles. The C# scriptable component implementing the qualities of an agent based system can be replaced in the actual definition by a similar add-on component from the Locust tools or the SPM Vector tools . The procedure is parametrically defined in terms of the initial geometry explored , the inherent properties of the tentacles (i.e the distance between them, their interlocking ect) and the size of the final structure. However each organism can be addressed as an emergent bottom-up outcome. Below is a video documenting the process. And a snapshot of the definition in case someone wants to replicate it. Like this: Like Loading...

Generic Explorations [Sub]Code | Digital [Sub]stance This page is set up to host bits of codes and sample algorithms. Those algorithms are free to be explored or even shared with proper recognition to the author.Please let me know if you reached any interesting result using any piece of the code provided. Before downloading anything from Digital [Sub]stance you consent to the following license agreement Digital [Sub]stance by Marios Tsiliakos is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Based on a work at digitalsubstance.wordpress.com. “If you Enjoyed anf found the content of this blog useful please consider donating to keep Digital [Sub]stance up and running.” Grasshopper Definitions CNC and LC Contour Surfaces: Download CnC+LC_Contours (GH 0.8.0003)Ribbed Surface: Download Ribs (GH 0.8.0003)Evolutionary Cube: Download E-Cube (GH 0.8.0003)M.B.F. GH User objects Processing Code Python + IronPython GHA assemblies Forest Hike: Download Forest Hike GHA (GH 0.9.0066) Like this: Like Loading...

Nudibranch + Millipede | Realitme Flowing Isosurface Definition I know I haven’t properly updated the Nudibranch examples on the GH forum, however since I have been getting a lot of requests to display what and how exactly this isosurface snapshot from the previous post about the release of Nudibranch works, i decided to spent a few hours to document this process and also share the definition. Take a look at the following video. This definition uses two Nudibranch components the Satellites and the AttractorValues, combined with the Millipede’s isosurface component. You can download the definition as usual from the [Sub]code page. And of course you must have Nudibranch and Millipede installed.. Enjoy.! Like this: Like Loading... Grasshopper – Obleo Design Media From Top Down to Bottom Up Generative design tools flip the script of architectural thinking by Brett Duesing, Obleo Design Media “Some might view computational design is just making some weird or crazy form,” says architectural designer Woo Jae Sung. Designers have two different starting points when conceiving new structural forms, top-down and bottom-up. Bottom-up conceptual approaches are found throughout other art disciplines, but it is still rare in architecture. “In my perspective, the generative design process is not a sub-discipline in architecture, but rather another paradigm,” says Sung. Sung publishes his own Grasshopper Tutorial, a primer of getting started in the program, for Rhino users everywhere. “Before the advent of parametric and generative tools, doing bottom-up design was a time-consuming, painful, and rigorous process,” says Sung. Housing Block: Construction of Unite d’habitation in 1945. Escaping from the grid Natural Transformations Building Differently Tweak machine

Kangaroo Frequently occuring in nature, minimal surfaces are defined as surfaces with zero mean curvature. These surfaces originally arose as surfaces that minimized total surface area subject to some constraint. Physical models of area-minimizing minimal surfaces can be made by dipping a wire frame into a soap solution, forming a soap film, which is a minimal surface whose boundary is the wire frame. The thin membrane that spans the wire boundary is a minimal surface of all possible surfaces that span the boundary, it is the one with minimal energy. One way to think of this “minimal energy” is that to imagine the surface as an elastic rubber membrane: the minimal shape is the one that in which the rubber membrane is the most relaxed. A minimal surface parametrized as x=(u,v,h(u,v)) therefore satisfies Lagrange`s equation (1+h(v)^2)*h(uu)-2*h(u)*h(v)*h(uv)+(1+h(u)^2)*h(vv)=0 (Gray 1997, p.399) This year`s research focuses on triply periodic minimal surfaces (TPMS). Schwartz_P surface Neovius surface

Medial Axes / Voronoi skeletons The Medial axis or Voronoi Skeleton of a polygon is the set of all the points with 2 or more closest points on the polygon’s boundary. Another way of putting this is that it is the locus of the centre of all the maximal inscribed circles. It is an important tool in computational geometry, with a wide variety of applications, from image recognition to finite element analysis. The closely related straight skeleton has also been used for generating ridge-lines for the rooves of buildings. Here is a simple Grasshopper definition for generating the medial axis of an arbitrary 2d closed curve. As I have written about earlier, this also generalises nicely to 3D Like this: Like Loading...

Iteration in Grasshopper (Without scripting) « Heumann Design/Tech Lately I have been experimenting with iteration in Grasshopper. Iteration is often thought to be synonymous with the computer programming concept of a loop, but while the concepts are related, the definition of iteration I will use requires that the results of one iteration are used as the starting point for the next iteration. A loop can simply be a way to apply the same operation to a list of elements (much like processing multiple values with a component in grasshopper), but it is an iterative loop if the results from one step are used in the calculation of the next step (something grasshopper does not directly do.) This concept is also tightly linked with the concept of recursion. Simply stated, the definition of a recursive function includes the function itself. Fractals are among the canonical examples of recursion in mathematics and programming. Achieving either iteration or recursion in Grasshopper would seem to require the use of scripting. Example 3: Repeat Transform Like this:

n-fold geometry O P E N S Y S T E M S

Related: