Grasshopper

generative modeling for Rhino

# unevenly divided surface

hi,
sorry i have to bug all again.

i can't figure out why with these GH settings (please check image) the loft surface generated in Rhino is splitted/divided unevenly in the V(X) -direction.

is it me, is it Rhino, GH or "only" my computer that is sooo wrong?

i'm just soo tired encountering these kinds of errors all the time.

thanks

-

Views: 5559

### Replies to This Discussion

Oooh my Lord :)

it seems you've got something pretty clever there.
And the result looks really fine.

As i saw your pics first i felt reliefed and beaten at the same time cause i felt i wasn't fast and excessiv enough experimenting on this problem myself - and I'm still working on it.

I also started to be afraid i would have to learn C and VB completely on my own to understand how GH works just to come up with a solution for this selfmade problem of mine.

So i am mostly reliefed and amazed to see you found a nice solution which i will gladly use for my sticky model and to find out more about GH since i am still a fresh newby to this fancy tool.
I'll post an image of the result here when i get finished:)

However you don't know how greatful i am for your help, especially cause i work alone with GH and know nobody else who's intersted.
So Thanks so much.

Wish a nice evening and creativ success with GH,

timo

:)
I have to confess an own error in reasoning and therefore need to apologize:

I made a fundamental mistake presuming any surface could be divided into equal segments in all directions which is total nonsense once you think about it.

In order to recieve equal segments along each isocurve in both directions (u, v) it requires a surface to have following properties when flattened out:

a) only four corners
b) edges of opposite sides of equal length

in other words subdivided surfaces need to be square or at least rectangular when flattened out or else they will represent trapezes which must result in edges of differing length along isocurves of at least one direction.

Other words it simply cannot work with any surface.

So SORRY to all and especially to JJ for posting my problem as a failure of GH resp. as a problem possessing a general solution.

:)

-------------------------------------------------------------
Hey JJ,

the more i look at your definition and its result on a surface it seems somehow amazing to me.

I'm not sure if i called out my mistake too soon.

It looks like you proved with your definition concept that the division of iso-curves into equal segments in both u and v directions does work for any surface.

At the moment I'm confused and amazed.

-
Hi JJ,
first of all thank you for this useful definition..
i'm actually trying to modify it in order to crate subdivisions based on a preset distance but I'm going through some problems (sorry, I'm quite new to GH)
I already did it obviously with Paneling Tools.
Any suggestion?
Thankyou for sharing :)

Hi all,
al
Thanks for your definition! i would to ask after having divided the surface into equally spaced isocurves, how do i connect the lines to form the surfaces?

Hi JJ:  I'm revisiting this definition after awhile and I keep getting exceptions if I use any other lofted surface than the one in your equal_uv_divisions.3dm file.  Currently 8.007 version of GH and V5 wip.

Basically I can't assign a surface without getting a "not an instance of an object" type exception.

Must be me but ...

Al

by Nasia.S

• View All