Grasshopper

algorithmic modeling for Rhino

SOS how to make fin to its normal when i did it the right way?

Hi all,

I have a bunch of curves on a surface, and i have finned ( fin results are not to normal )them by using these steps,

-intersecting curve with surface to get the normal
-dividing the curves on the surface with a certain division
-moving these divided points along the their normal respectively(normal retrieved from curve and surface
intersect tool)
- interpolating the divided points which are moved
-lofting the new interpolated curve with the original curve

i tried an alternate way, which is by
-dividing the curve on the surface into a certain interval
-using closest point to surface to get the uv's and then connecting it to evaluate surface to get the normals
-and then moving these divided points up
-interpolate curves on these moved points
-and then lofting the original and the moved interpolated curved

but it is the same result, that the fin is not to its normal.
can someone guide me? is there something that im missing?

Thank you so much!

Guan



Views: 295

Replies to This Discussion

Hi Guan,

I have a simple solution for you that projects a set of curves to a surface and offsets the projected curves to the normal of the surface at 10 specific points along the surface.

What it actually does is; projects the crv to the surface and get the UV positions of some points along the projected curves on the surface. It then offsets a surface and maps the points (using the same UV values onto that surface. It then creates a curve that is projected on to the surface and then using the two projected curves, sweeps a line inbetween them.

I hope this helps you,
Eric
Attachments:
Hi Eric,

Thank you so much for your suggestion i will give it a try!

Best Guan

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service