Grasshopper

algorithmic modeling for Rhino

I've been trying to subdivide a surface in a regular way (e.g. squares) but have been unsuccessful. It seems that when I do it in the usual way (with divide domain and isotrim) the way it divides the surface is irregular, it sort of adapts or responds to the specific curvature of the surface.

I need to do it in a way that it is still usefull for the surface box component, and later, for morph so I can map a object into the surface boxes. 

Any suggestions would be most appreciated!

Andrew

Views: 3340

Attachments:

Replies to This Discussion

Hey, welcome on board! Did you try the reparameterize command? Rightclick on surface button, second last item.

Hi, Thanks for the quick response!

I tried it but it looks as if it remains the same. I wanted to divided into equal squares, and I don't mind if the ones that intersect with the edges are incomplete. 

http://www.grasshopper3d.com/forum/topics/equal-squarerectangle-gri...

Here is a similar discussion. I don´t mind having a faceted surface, what I mostly need is to have equal width and height squares; I guess the more they are, the closer they get to the original surface. 

Anyone??

UV coordinates are based on local complexity of the surface. So parts with lots of curvature and/or control points will see a more dense grid of UVs. So to get a uniform distribution on a non uniformly curved surface, you should avoid UVs or think of how to readjust them.

I'd divide the edge curves with the DivideCurve component to cut the edges into equal length segments, horizontally connect those points and divide those lines again. This should create a grid of equally spaced points that you can use to build the quads from.

...then there are the panelling tools, I never tested. They might just do what you want.

Thank you for the response. I haven't tested the panelling tools for GH either, I think you need rhino5. 

I tried to follow your advice, but one problem I found is that the edges I use to divide into equal lengths are in itself one edge larger than the other. So I end up with one subdivided from top to bottom, and the other only to a certain point. 

Do you know how can I get/create/ the UV domain of a grid? eg. Get the UV domain components of the diagrid subdivision from 'lunch box'.?

Here is probably solving your problem http://www.grasshopper3d.com/group/lunchbox (on the Comment Wall).

Regards

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