Sei sulla pagina 1di 10

GENERATIVE LANDSCAPES

Index of Examples

This is an ongoing archive of posts describing specific script examples in Grasshopper. In general,
the examples progress somewhat in difficulty, and later examples often refer to earlier examples. If
you are learning Grasshopper, you may want to go through them in order. If you are already an
advanced user, you can probably just click on the topic or image you think looks interesting and
give it a try!

1 2D Patterns Part 1: Grids, Transforms, Culls and Dispatches

2 2D Patterns Part 2 : Attractors and Utility Tools


3 2D Patterns Part 3: Connecting the Dots, Data Structuring, and
Tessellation

4 Surfaces and Topography


5 Basic 3D operations and working with Real Sites

6 Vectors
7 Vector Fields with Grasshopper Field Components

8 Basic Recursive Processes


9 Fractal Forms

10 Growth Structures

11 Agent Based Form


12 Cellular Automata

20 Large Scale Landscape Modeling

21 Case Studies
Advertisements

-52 % -52 %

21 thoughts on Index of Examples

Leo C. on October 7, 2014 at 11:50 am said:


hi!
first and foremost, i was amazed by your grade-a work.
i would like to ask a few questions about some definitions
but i would prefer in private, if you please.

I tried to replicate the algorithm of icerays via anemone and


i get something but i need some piece of advice to make it
more controllable.
Can i sent it to you?

Thanx in advance
L.C.

Reply
josclag on October 7, 2014 at 12:42 pm said:
Sure, would be happy to take a look at your script! Will email

Reply
naderbelal2002 on October 31, 2014 at 6:45 pm said:
Hi;

I was wondering if its possible to make a mini tutorial for how to make an accurate slope map
of any site, not only using the the facess normal of a mesh but every possible point.

and how to put all the results on the 3d model, 2d plan, and how to draw limits that define
each slope.

Thank you

Reply
josclag on November 3, 2014 at 10:58 am said:
Im not sure I understand exactly what you have in mind, especially since it is not possible
to map every possible point since that would be an infinite number of points! But one
approach is to work with a surface instead of a mesh, and then Divide Surface with a grid
with the resolution or accuracy you want. This will give the face normals. As far as
graphically expressing this, that is another design question. Also, Im not sure what you
mean by how to draw Limits that define each slope? can you clarify?

having said that, one approach to look at the problem you described is explained in tutorial
8.3

Reply
naderbelal2002 on November 3, 2014 at 3:29 pm said:
Well,

It happen that few days ago, I have found an algorithm that measures the slope (which
was previously made by a mesh) not by the faces of that forms the mesh, but by the
normal vector at the meshs vertices. Basically it take the normals Z component and
use this formula
0.0 (Asin(Abs(z)) 0.5*Pi (and sincerely I dont understand how it did came) and to
show the results using the gradient component on the mesh.
Mean while, I have made another one, in which you measure the difference between Z
component of each normal at the mesh vertices, to a unit vector placed at the same
vertices, then show the results using the gradient component on the mesh.

But then when I talked to a friend of mine, he told me that my way to measure the slope
is wrong since that I have applied the wrong set of trigonometric laws to the vertices
vectors.

I could send you the grasshopper file to check the two ways out.

josclag on November 3, 2014 at 3:35 pm said:


sounds interesting. Please email me your file and I will see what you mean and if I have
any recommendations to improve it! josclag -at- hotmail -dot- com

naderbelal2002 on November 3, 2014 at 3:36 pm said:


give me 2 minutes

naderbelal2002 on November 3, 2014 at 3:50 pm said:


Did you get it ?

Reply
dgnsm on February 25, 2015 at 2:51 pm said:
Hey, absolutely love this series, thanks so much probably some of the best introductory
tutorials on grasshopper. One question, i cant access the last example in 6 Vectors it just
takes me to an admin page?

Cheers, Mat

Reply
josclag on February 26, 2015 at 12:58 pm said:
Hi! Thanks for the compliment, and yes, the link was messed up. It should be fixed now!

Reply
josclag on February 26, 2015 at 1:00 pm said:
Hi! Thanks for the compliment, and yes, the link was messed up. It should be fixed
now.. Enjoy!

Calcen on September 22, 2015 at 7:00 am said:


Hi,

I just want to point out that whilst browsing through your posts, I noticed the 5th post of 8
Basic Recursive Processes takes me to an admin editing page.

Thank you for the posts, they have been very very inspirational!

Cheersm

Reply
josclag on September 25, 2015 at 9:25 am said:
Thanks for pointing that out! Fixed now, and thanks for your positive compliment!
Reply
Calcen on September 28, 2015 at 6:56 pm said:
Hi again,

The two cellular automata pages seems to be the same?

Cheers,

Reply
josclag on October 29, 2015 at 3:32 pm said:
Youre right! Fixed and thanks!

Reply
naderbelal2002 on May 11, 2016 at 3:27 pm said:
Hi,

I would like to inform that the third example link in 3 2D Patterns Part 3 will always
direct to MODULAR PATTERN SYSTEM EXAMPLE 2.2

Reply
josclag on May 17, 2016 at 1:26 pm said:
Thanks! Fixed

Reply
naderbelal2002 on June 3, 2016 at 3:13 am said:
Hi,

I would like to inform that the example link of 12.1 open as 12.2

Reply
josclag on June 9, 2016 at 2:29 pm said:
thanks! I thought I fixed that weeks ago but the problem keeps coming back

Reply
Nader Belal on June 9, 2016 at 10:21 pm said:
I know that feeling

XSolify on August 1, 2016 at 4:55 pm said:


Oh wow, this has really helped me out a lot! thanks a ton!

Reply

Blog at WordPress.com.

Potrebbero piacerti anche