Grasshopper

algorithmic modeling for Rhino

Hello dear readers ; 

I have some problems in modeling a form as shown in the picture below . it has some smooth spike that i cant achieve i would be thankful if u could help me with the algorithm . 

my algorithm has some problems : 

1 . the base of spikes should be a circle i guess mine is hexagonal

2. the tip of the spikes should be closed mine are open ! 

3. i cant achieve an attractor point / field force effect for the spikes (for example if i move a point the spikes tend to go towards that direction)

4.the smoothness of the spikes ! 

5. the length of the spikes (this one should be linked to the attractor i guess )

image#1    image#2

thanks a lot for reading and i will be grateful if you could help me solve the problem 

Views: 1890

Attachments:

Replies to This Discussion

the base of spikes should be a circle [...]

You mean if you only have a single spike? Because if you have more than one spike they'll affect each others base shapes.

Here's an approach (slow) using mesh deformation based on attractor distances.

And a somewhat faster approach using a (custom coded) field type:

Attachments:

First of all ; Thanks Mr. Rutten for your time and answer . 

about the "the base of spikes should be a circle [...]" part ; your exactly correct i was wrong about having a same base for every single spike . 

Again thanks alot . 

"Archive file written with newer version: 0.9.0077"

Hmmm... soon updating?)

I've got a marginally newer version on my machine just because I always roll the number after a release, but there will be no more releases for Rhino5. The Grasshopper that ships with Rhino6 will be newer (several bug fixes and a couple new components).

Hey buddy!

Array your desired object on the plane, extract the centroid points of them, set the middle attractor point, compute the distance between middle point and others, use these numbers to scale objects just in Z direction. you must use "Graff Mapper"s to invert these numbers nonlinear! 

Finally you can smooth the result by convert it to mesh and use subdivision components of weaverbird plugin! 

I hope it will be useful! 

ow great man thanks for the tip i will use it and i srsly hope it works ; thanks again 

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service