zo0my
(zo0my_tu)
April 21, 2024, 8:24pm
1
Hi Guys,
I have a problem, i created these points using a Grid an manipulating it a bit. I am new to GH and know that the script is a bit long but for now thats what i have.
Now i wish to connect the points as shown in the first picture. I am guessing i have to use Shift. I just cant seem to figure it out.
Any ideas?
Best regards,
zo0my
Reference:
My Work:
admission_1.gh (20.1 KB)
This kind of thing (below) is definitely not “the Grasshopper Way”:
a cleaner solution by manipulating tree data
gradient_grid_by_sqrtsqrt_fibonacci.gh (16.6 KB)
1 Like
zo0my
(zo0my_tu)
April 22, 2024, 7:53am
4
First of all, thanks for your quick answere!
@Joseph_Oster yea I didn‘t really know how to do it… in the end i just tried to somehow replicate the image.
@adel.albloushi what is it you had in python? I just see wight boxes because there is a missing component.
I found a too complex way to connect everything, but now I just want to figure out a better way.
here are the scripts, left to right
the first one outputs a fibonaci sequence (which you can change to whatever intervals you want)
input: limit → type hint: int
output: Fibonacci
if limit == 0:
Fibonacci = 0
quit()
Fibonacci = []
Fibonacci.append(1)
if limit == 1: quit()
Fibonacci.append(1)
if limit == 2: quit()
for i in range(2, limit):
Fibonacci.append(Fibonacci[i-1] + Fibonacci[i-2])
the second basically is a running sum - for each index, the value is the sum of all the previous indexes from the the fibonacci
input: numbers → typehint: float ->here, make sure to have “list access” turned on in the input
output: runningSum
a = []
a.append(numbers[0])
for i in range(1, len(numbers)):
a.append(a[i-1]+numbers[i])
runningSum = a
for completion, here’s a gh script for rhino 7 with those two components
fibonacci_and_runningsum_gh[r7].gh (5.1 KB)
Hey
A slightly different way to do it. Hope it helps
Since the pattern is repeatable within a rectangle, you might as well just draw the whole pattern within a source rectangle and map it out to the rectangle grid, instead of doing complex data tree manipulations.
Deformed rectangular grid.gh (17.4 KB)
no data trees → conceptually simple
-deleted attachement -
stable version here
1 Like
zo0my
(zo0my_tu)
April 22, 2024, 5:33pm
8
Thank you for that! I figure this one works good, but for me a bit too complex because of the Code itself…
I will try the second one too.
zo0my
(zo0my_tu)
April 22, 2024, 5:38pm
9
But all in all, I think this one solves it in the best way for me to easily understand! Thanks. I will try all procedures to check the way they work.
You guys helped me lots! @adel.albloushi @thomas.holth
a more stable version
parametric_diagrid.gh (17.6 KB)
well, the main point is that often there are multiple ways of achieving something. good luck on your path
hint: learn about data trees. they will help you quite a lot
VIDEO
1 Like