Feb 28, 2009 0
Grasshopper | yoon_bahng
yoon_bahng_f from Digital Futures Group on Vimeo.
Folded tetrahedron structure based on LeRicolais’ model…
090226_yoon_bahng_f.ghx | 090226_yoon_bahng.3dm
Tags: Grasshopper, LeRicolais, tetrahedronFeb 28, 2009 0
yoon_bahng_f from Digital Futures Group on Vimeo.
Folded tetrahedron structure based on LeRicolais’ model…
090226_yoon_bahng_f.ghx | 090226_yoon_bahng.3dm
Tags: Grasshopper, LeRicolais, tetrahedronFeb 24, 2009 0
A rendering of some of Kyle’s tiled patterns, produced from a combination of Grasshopper and scripting.
Tags: alalaj, erudi, Grasshopper, ksteinfe, scripted nodeFeb 24, 2009 0
Check out Lalaj & Rudi’s (carvalho) tiling pattern implemented in Grasshopper. Things got a bit sticky, and we ended up with a big fat script node to do the bulk of the work, but the results are pretty good for an early-semester swipe at a corrugation.
Notice that sweet, sweet sectional variation.
Links below to source files.
090224_lalaj_rudi_b.ghx | 090224_lalaj_rudi.3dm
Tags: Grasshopper, ksteinfe, mesh, Parametric, scripted node, tiling, trussFeb 19, 2009 0
An incredibly slow script to pipe all selected curves. Really. It’s slow. Real slow.
No tags for this post.Feb 19, 2009 0
babko_rossi_090219_a | babko_rossi_090219_b | babko_rossi_090219_c | babko_rossi_090219_d
Three very similar variations on a script written for Babko and Rossi in Richard Sarrah’s class. These scripts create a truss-like 3d pattern, with increasingly complex math-driven variations. They rely on 4 methods to do the bulk of the work, described below. 3dm files which explain weaving are attached.
babko_rossi_iterations.3dm | babko_rossi_geomdef.3dm
the function DrawTetraMatrix, …
the function tetraPostProcess, …
the function Main, …
the function tetraGridPts …
the function tetraCellPtsA, …
the function tetraCellPtsB, …
Tags: Rhinoscript, structure, student script, tiling, truss, two moduleFeb 17, 2009 0
Script_A : Produces a field of the module that does not change
Script_B : Produces a field of the module where the square get larger as they move closer to the middle
Script_C : Produces a field of the module where the thickness shanges according to a triple hump sin curve in the x direction and a single humo sign curve in the y direciton
Tags: abbe, bernal, field, RhinoscriptFeb 16, 2009 1
Three very similar variations on a script written for Abbe and Bernal in Lonn Comb’s class. These scripts create a truss-like 3d pattern, with increasingly complex math-driven variations. They rely on 4 methods to do the bulk of the work, described below:
the function HynetCellPts, creates a collection of four points which makeup the basic module of a truss… it doesn’t draw anything to rhino, it just creates the points (as data) at a given location, and stores these points in an array.
the function HynetGridPts, calls upon this previous function, and creates a grid of modules at a particular scale and spacing…. again, it doesn’t draw anything, it simply creates the points and stores them in an array in a structured manner. can you figure out the structure of this array, and draw it in monkeybrainland?
the function Main, calls upon this previous function, and creates two grids of module points – one slightly higher than the other: arrPtsTop and arrPtsBtm. again, nothing is drawn to rhino, but the critical positions for the truss are figured out here and stored in two arrays. Then, finally, at the end of this function, the final method is called which draws elements to rhino based on these two arrays.
the function DrawHynetMatrix looks like the most complicated function in the lot, but in reality it’s job is the simplest. based on two arrays of module points (defined in functions above), this function draws the desired geometry to rhino. there’s alot of “weaving” going on here – figuring out which point on one module to connect to which point on the next – but conceptually, things are very straightforward.
Tags: Rhinoscript, structure, student script, tiling, trussFeb 15, 2009 0
Option Explicit 'Script written by ksteinfe Call Cardioid() Sub Cardioid() ReDim arrPoints(50) Dim x,y,z Dim theta '' cardioid Dim r Dim n r = 1 For n=0 To 50 theta = (n/50)*Rhino.Pi*4 x = 2*r*(cos(theta)-.5*cos(2*(theta))) y = 2*r*(sin(theta)-.5*sin(2*(theta))) z = 0 arrPoints(n)=array(x,y,z) Next Rhino.AddCurve(arrPoints) End SubTags: geometry, graph drawing, Rhinoscript, sample script