Grasshopper

algorithmic modeling for Rhino

Hi,

I want to group a list of point(without special order) by nearest surface(planar and non planar)
can you imagine how to do this?
I attach some referencial images

Regards,

Felipe

Views: 1114

Attachments:

Replies to This Discussion

Hi Felipe,

Here's one way of doing it. It does require the use of the Unweave component available at http://www.grasshopper3d.com/group/milkbox/forum/topics/tree-sloth

Attachments:

(The Unweave is used for display purposes only; it's not essential)

Well .. with regard the specific images provided[1A,1B]:  For each surface and each node calculate the bisector Vector (sum of unitized vectors [either the direction per side or the tangent, case curve edges], unitize it, multiply it by the desired double [distance from node] and then your point is:

pointAtBisector = nodePt + (bisectorUnitized * distance).

Starting with Ethan's code... filter by distance between points and surfaces:

Attachments:

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