This definition is the interior of a cluster I created that allows for the culling of duplicate items of any type based on a criteria. In this case, we are culling lines based on their mid point. Use the criteria carefully.

This definition is the interior of a cluster I created that allows for the culling of duplicate items of any type based on a criteria. In this case, we are culling lines based on their mid point. Use the criteria carefully.

In this little algorithm I build a single mesh for each face of the parent mesh. One of the great challenges is the duplication of data (Vertices) as to feed the Faces component.
Grasshopper does not seem to have the “pick region” feature from the Rhino Hatch command. I have created such an algorithm, taking advantage of recursive computing provided by the Hoopsnake plugin. You can download the .gh file here: FindRegion.gh The overall idea of the algorithm is to find the curve that has the shortest angle relative […]
This is my take to the problem of splitting multiple curves in their intersections. There may be other approaches, and there are even components inside plugins that do this, but I wanted to have my own in-house solution so I could understand what is going on. The image on the left shows the original 7 […]
This Blender add-on is a fork I modified from the original “Import Wavefront (.obj)” which ships with the official Blender release. The motivation for the creation of this modification is the maintenance of materials upon importing new geometry. A common workflow in architecture visualization is the iterative import of exported models from other software, such […]
It is quite common to find people confused by the notion of DPI and its influence in media size. DPI is nothing else than the relation between virtual dimension (pixels) and real dimension (inches/centimeters). To ease this understanding and everyday calculations, I created this simple spreadsheet in Google Docs accessible to anyone. You just need […]
While using Grasshopper, I’ve been many times confronted with the task of smoothly varying a list of number to achieve some formal effect through number control. Be it a curvature or height control, the problem here deals with easily transforming a list of numbers into another with some of the values smoothly changed. I decided […]
Dithering is a technique to avoid banding or moire patterns. This technique consists in a probabilistic choice of values instead of a deterministic one. Photoshop has a dithering filter called “Spatter”, while Gimp offers precise options for dithering purposes. However, using an external image editor to reduce the range of a number of values is […]
Architectural models are usually very good at representing space and rather bad at representing time. We can model a wall, a roof or an entire building in detail, but it is much harder to ask a simple historical question: what existed here in 1700? Historical Time is a small experimental add-on I developed for Blender. […]
One of the features I have learned to love in Rhino is the Print to JPG feature. Unfortunately, this is still not available to Rhino 5 for Mac users, but there is a solution. The secret is using the ViewCaptureToFile command in its command line variant, -ViewCaptureToFile. From here, you can type the full path or […]
If you use MacOS like me, and seem to depend on Quick Look for every file related task, you would feel GPX files could get a little love. And that is just what Vidar Bronken Gundersen did, he created a GPX Quick Look plugin which you can download from his GitHub page. If you install […]
All content © Copyright 2026 by Pedro de Azambuja Varela.
Subscribe to RSS Feed