Grasshopper

algorithmic modeling for Rhino

I have created a series of 3d l system trees from a grid of points. All of the L system trees are of varying heights which relate to a roof surface. All of the branches intersect the roof surface. See attached image for a picture of this.

 

What I want to do is trim the brances of the 3d trees using the roof surface so that the branches stop at the roof. How can I do this? 

 

 

 

Views: 6762

Reply to This

Replies to This Discussion

Hey,

 

how about

1. intersecting the last branches with the surface mathematical,

2. turn off preview of the last branch-elements

3. make a new line between the end of the branches and the intersection point.

mhh do you understand what i mean, otherwise post the ghx and i give it a try.

 

best regard

 

Johannes

Attachments:

Thanks a lot for this, this is a really good solution for producing some 3d trees under a curved surface. What I am trying to do is place all of these 3d trees on a grid of points. My only problem is when I do this the tree no longer produces itself how it should. The problem appears to be in the third move component but I am unsure how to solve this. I would be most appreciative if you could help me out on this.  

 

I have attached my grasshopper file of where I am so far. 

 

Michael

Attachments:

I got problems with reading your file you need to upgrade to the newest grasshopper version, I guess.

 

Attachments:
Grasshopper 0.8.0004

Thanks again.

 

One final thing, I would like to alter the angle of the top tree branches. To do this I figured that you just need to move the point highlighted in the image below in the direction shown by the blue arrrows. I have tried doing this but again I have failed (I am new to grasshopper). Is this something to do with data trees? Any suggestions would be much appreciated? 

 

Michael

 

How do you like this one.

I guess you are looking for a more treelike structure.

Beginning from the first branch I have used the lines from the first branch as vectors for the following branch. If you do not understand ask me again:-) I will try to explain it more specific.

 

anyway! Is that you are looking for?

Attachments:

Yeah thats great just what I was looking for. Thanks.

 

I was just wondering, what are the two sets of length and bounds components for at the end of the definition?

 

Michael

 

oh, sorry that was just a controll element. You can ignore the sets of length and bounds components!

 

Cool! It is always nice to help :-) and find a solution :-)

 

And by the way tree-columnes are a very nice structural solution! I like them!

 

In Finnland I have seen some really beautiful:

http://www.treehugger.com/files/2009/03/forest-research-center-buil...

 

 

 

http://www.treehugger.com/files/2009/03/forest-research-center-buil...


Those are some nice precedents. If you are interested in that sort of thing you should check out pictures of the Norway Pavilion at the Shanghai Expo 2010. 

 

Norway Pavilion:

http://www.designboom.com/weblog/cat/9/view/10173/norway-pavilion-a...

 

Morphocode have got some interesting studies on branch structures which I think they have done using the new version of Rabbit (which is not released yet). I hope this is released soon as I would like to experiment with some more structures like this. 

 

http://morphocode.com/lab/models/branching-structures-l-systems-stu...

Dedackelzucht,

 

I have been experimenting with this definition a bit more and what I want to do is use the range of random values created from the component highlighted (as shown in the image below) and feed them into the x and y coordinates as depicted by the red lines. How can I do this? Every time I try different variations of doing this I get the same result of the transformation happensing all of the time at every point!

 

Your help would be much appreciated.

 

Michael 

 

 

 

Attachments:

haha,

 

you want it all :-)

 

How do you like this one

Attachments:

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

© 2018   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service