Grasshopper

algorithmic modeling for Rhino

Well friends

recently a fellow user initiated a thread of national importance: how to place sardines in 3d space.

http://www.grasshopper3d.com/forum/topics/how-to-make-a-mode-of-thi...

Now...if this was about some boring building I wouldn't respond ... but here we are talking sardines.

Here's my take on that matter:

1. The 4 C# first create/use a nurbs, then define some random planes (and transformations) and then (a) either they place some humble stripes or ... er ... (b) sardines as instance definitions (NOTE: Load Rhino file first).

2. All important decisions are the ones in yellow groups

3. You control what you get via this  (priority on stripes or sardines? that's the 1M Q):

4. If you decide for sardines (the right thing to do) then you must ENABLE the Sardiniser(C)(tm)(US patent pending) as follows:

5. The vodkaFactor on that Sardiniser C# adds some spice in the sardine placement (it does that by altering the priority on the "composite" transformation in use: first randomly rotate then planeToPlane .... or the other thing?).

6. Only the finest Da Morgada sardines are used in this definition:

7. Spot the WARNING in the filter related with what sardine to choose > do it wrong and no hard disk on your workstation > no risk no fun > sorry Amigos, he he.

8. 1M question for you all: why placing sardines (it's real-time you know) is WAY faster than creating these humble stripes?

9. Although the sardines are placed in real time as regards your CPU ... the critical factor is your GPU (display mode: rendered). 

10.Still WIP (dancing sardines in the next update).

have some sardine fun, best, Lord of SardineLand

Views: 1568

Attachments:

Replies to This Discussion

What this means? You want Z type of extrusions? Anyway you have the 100% working thing (plus the pasta option(s)) already, so why bother?

PS: forthcoming V2 has extended trans capabilities > see dizzy sardines (rotating around BBox center), big bang sardines (escaping from BBox center) and turning sardines (don't ask). Bonus: Works with cows as well (virus modified accordingly).

 

Every C# from The Lord comes with a unlimited user satisfaction guarantee (valid for several nanoseconds) > so > what do you mean by that "does not work" ??

Anyway: If priority is 0 - stripes (wrong decision)  > if thicken (ditto) > get the BrepFace[0] out of the ex rectangle (turned into a brep) > "extrude" it both sides (d controls the half distance) > according the given tolerance > make a closed brep (true) > have a double espresso (true).

BTW: here's a demo on that virus mentioned: SardineVirusN666 destroying your input (block) IF that input is NOT the right (approved by The Lord) sardine. Massacre on a poor fox, that is.

Yep! all is well!

Your Spaghetti Noodling colors are exquisite!  

There are several older threads related to Baking with Color: (this subject is a bit above my level of attempted coding)

http://www.grasshopper3d.com/forum/topics/bake-color-grasshopper-9-0

http://www.grasshopper3d.com/forum/topics/baking-breps-w-color

Question: Is it possible to the capture color referenced for each Noodle in the baking process of the over all geometry?

Thinking out loud! ..... each noodle may need to have its own layer generated, with its own unique layer color in the baking process..... yikes!

Would make for a more interesting picture, each noodle with its own color

Everything is possible provided that you'll been attracted by The Dark Side ... but before going after spaghetti wait for the cows instance definition option (coolest thing ever [I think] ... BTW: can Zaha design a building that looks like a cowshed?)

more soon

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service