I at the Center is a multiple-axes vertex deformation based on a quadrangular hyperframe, designed by David Oleson at the studio of William Huff in 1964. Below, you see the original drawing and my Grasshopper animation based on a single-point attractor, creating the “I” wherever it is. It was a pleasure to read and repeat this deformation, which is a nice exercise in data tree operations and also one of the […]
Posts categorized under Tools and Languages
This simple vb.net component controls the Rhino viewport background without a need to enter its options panel. It is used to change the viewport background color and grid visibility quickly within Grasshopper. Here is the definition file: [GHX: 0.9.0056]. In order to be able to return to default settings, I put a “default” toggle. Just click on it to “false” state, then the Rhino background color can be changed by the […]
Instead of searching for an iterated and rule-based variety, this method captures instances of spatial deformation by transforming the hyperframe. This liberates us from a classical understanding of pattern deformations that are enframed within regular polygons, mostly rectangles or hexagons. Grasshopper has a built-in component to study such variety. The spatial Deform component gets vectors as inputs and transforms any given geometric object according to it. This website has also […]
Again, I continue with some simple solutions for Grasshopper. The surface split component gives all possible surfaces sliced with given curves. And it creates “invalid” curves with at least one open edge. I used this to perceive the closed regions within a given complex curve set. Just put the “Clean” component to erase the outer invalid surfaces and there remain the closed ones. However this time the question was where […]
This is a simple trick that shows the utilization of the “surface split” component in Grasshopper. It is used for detecting the inner regions of any given two-dimensional linework. Thus, it resembles the hatch boundary detection of AutoCAD and similar software. There is no built-in hatch component in Grasshopper. But maybe you can use this as a starting point if you want to develop it. The definition starts with drawing […]
Today’s tip is about two-dimensional curve-point calculations. It is very handy to use “closest point” components in Grasshopper. You can calculate distances and directions between curves, surfaces, and points. Then, place point objects in relation to the proximity of another object. However, there is no “farthest point” implemented yet. I tried to calculate the farthest point from a curve. First, I tried to translate the curve in a fashion that […]
It has been a while since I didn’t post any patterns. Here is a beautiful one from the iconic design studio of William Huff. Crossover Parquet Deformation is a single-axis, line-based deformation algorithm, constructed on a regular quadrangular hyperframe, designed by Richard Lane at the Basic Design studio of William Huff in 1963. It presents two different parquet deformation sequences linked together. Thus, the designer created a transition between the […]
Recently, I returned to old fashion RhinoScripts in order to recapture its idea and functionalities again. After almost 10 years, this is my first experiment on creating a custom function that draws hexagonal grids. I tried to implement a fast process for it, however, there could be much faster ones. This script focuses on using functions, variables, and object arrays. I’ll continue to make more of these simple exercises and […]
After becoming a ready-made component in Grasshopper, the Delaunay triangulation lost its popularity quickly. It used to be a nice problem of computational geometry for designers obsessed with scripting. Last month, Benay reminded me of the method of circle checking. She showed her Rhinoscript that creates circles from point triplets and checks if a point is inside or not. Today I studied this in Grasshopper to see if I can […]
Kündekâri is an old woodworking technique, composed of interlocking parts without any glue or nail. It is primarily used in wooden doors and minbers inside Mosques. The interlocking system makes the whole structure very durable. I tried to model this technique using the Voronoi pattern, naming it Voronoi Kündekâri. Below you see a typical example of Kündekâri pieces and the resulting pattern. The interesting part of the Grasshopper model is […]
This is based on my failure of creating an optimum solution for planar polygonal subdivisions. There is a method called Tangent Plane Intersection (TPI), explained briefly here (sometimes similar algorithms are called “planar remeshing” and “variational shape approximation”) which is effectively used in the Trada pavilion (here). I tried to implement a similar method using only native Grasshopper components and no recursion, but it quickly became much more complicated than […]
Below is a classical Truchet Patterns example we used to discuss in design computing class. Now, we can create a much faster and cleaner definition using the newly added Array component. The new version of Grasshopper brings several important features: Patch surfaces and date/time components. We used to implement a VB component to create simple clocks that measure temporal operations in Grasshopper. Parsing and executing MusicXML and related applications were […]
The story of Atatürk Cultural Center (in Turkish: Atatürk Kültür Merkezi – AKM) dates back to the 1930s. Auguste Perret designed the first version of the project and started the construction in the late ’30s. However, war and financial problems halted the construction. The project continued in the early 1950s with major updates and extensions. Faruk Akçer and Rüknettin Güney were responsible for this second version. Hayati Tabanlıoğlu designed the […]
Becoming popular after the Beijing 2008 Olympics National Aquatics Centre‘s facade (which is believed to be a Voronoi subdivision, as an epic mistake), the Weaire Phelan structure is a solution of equal volumes with minimal surface area. Although it is a structural solution, I think for architects, catching the eye with “cute bubbles” seems to be the primary purpose of this structure. (images from arup.com) A More Formal Explanation This […]
The Parquet Deformation exercise is generally originated with William Huff. Huff conducted it at several schools of architecture since the 1960s. Huff defines the exercise as rooted in two analytical disciplines; monohedral tilings in geometry, and the continuous deformations in biological morphology. This is generally exemplified by D’Arcy Thompson’s and Albrecht Dürer’s studies. One of the student’s works of Huff, Trifoliolate is a single-axis, single-prototile hexagonal parquet deformation. It was […]
I’ve seen beautiful examples of similar compositions made using vector field components in Grasshopper. I just tried to make my own animate field lines to see how they float over force dynamics. In essence, these compositions could also be done using regular vector components but the field components make life much easier by merging different forces together rather quickly. Here is my Grasshopper definition (be careful it may slow the […]
Today’s design computing class was about fractals. In Rhino, writing macro statements are very easy to learn as it just mimics your behaviors in a sequential text. There are a few syntactic rules that we should know. First, you should watch the command line carefully to understand the steps of your design process. Each command in Rhino requires different inputs from the user. In macro, you may enter these values […]
One of the main requirements of being successful in the field of digital design seems to have nice high-tech background images. Usually, it contains different kinds of nebula-like grids, plastic-explicit, and/or combinations of curves-surfaces-and-numbers, burnt by a couple of photoshop filters. If you have the right background, this means you are ready for a workshop, a book, or a presentation. (just joking) However, I love these, and cannot stand more than […]
Maxscipt can be used to automate specific modeling tasks in a sequential-parametric way. This example, developed in 2005 shows an example of that. It creates various table designs by polygon modeling operations and asks the user various parameters. Maxscript file is here, [MS File] you can download, test and alter it however you want (last tested in Max Design 2011 and works). Below is the interface of the script; There are […]
This elegant and straightforward tiling geometry is credited to Dominican priest Sebastien Truchet in 1704 and was documented in a book titled “Memoir sur les Combinasions” (A Memoir on Combinations). After delving into the renowned Truchet Patterns in 2013, I revisited their three-dimensional tiling counterparts today. This served as a valuable exercise in geometry during my previous Design Geometry course. I believe it enhances one’s proficiency in mastering the technical […]