Grasshopper

algorithmic modeling for Rhino

I'm working on a tower project. Basically, there are vertical curves that 'waver' as they move up the tower - picking random points (within a set range) on my loft-surface isocurves. The end result is an 'organic' random cluster of tubes.... which I'm pretty satisfied with.




However, with a larger range of random values, these vertical curves pick points across the interior of the volume... which I want to avoid. I can get pretty good results if i keep the range low (as in the center version above), but I would like to be able to keep these curves on the original loft surface, leaving the interior open.

I tried using curve-on-surface but the data structures were throwing me off... and i tried generating the curves w/ interpolate rather than control pts, but it didn't make much difference.

I know I could do this in 2D, then take the resulting curves & flow-along surface in rhino, but I'd really like to get this working in 3D

any ideas?



Views: 4131

Attachments:

Replies to This Discussion

Curve on surface is the correct approach, but you'll need to supply UV points to interpolate, not 3D points. You should use Surface Closest Point to convert points from 3D space to surface UV space.

Morphing geometry onto a curved surface has the tendency to be (A) very slow and (B) create very dense control-points. If you can get away with interpolate-on-surface, you should go with that.

--
David Rutten
david@mcneel.com
Poprad, Slovakia
Have you considered using the Geodesic Component to create extra points on the surface to help guide your curves around the tower? Curve>Spline>Geodesic
But a geodesic only allows for two points, and there's no guarantee that two adjacent geodesics will be anything more than G0.

--
David Rutten
david@mcneel.com
Poprad, Slovakia

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2025   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service