Rhino.Geometry.ControlPoint container


(IVELIN PEYCHEV) #1

Is there a way to transform Rhino.Geometry.ControlPoint into an actual point in Grasshopper

image

image

I wish to manipulate the control points of a surface coming from Rhino.


(Chris Hanley) #2
a = []

l = x.Points
for pt in l:
    a.append(pt.Location)

assuming your type hint for x is set to surface.


(IVELIN PEYCHEV) #3

Thanks Chris,

Meanwhile I came up with this one:

Why I had to use RhinoCommon here instead of sticking inside Grasshopper api I have no idea.

@DavidRutten, is it possible to add a ControlPoint object inside GH api?


(David Rutten) #4

Grasshopper doesn’t really deal with control-points. It reverts to using 3d points and an additional weight factor when apposite.

But when you’re using Point3d, Surface or NurbsSurface.Points you’re also using RhinoCommon… almost all geometric types and methods are RhinoCommon.