# Surface from a Point component in grasshopper

Hi, I was wondering if it is possible to create a surface from a Point component carrying multiple points? I know it is possible to create a surface using multiple Point components carrying a point each, but wondering if one Point component can be used to do this? Below is an example:

If I remember correctly, you can take your single point node and use the shift list component, so youâ€™d hook up the point node to the A input of the Surface From Points node and then hook up the shift list output into the B component.

Or you could use Bang! / Explode Tree and feed your point node inot that component and then the resulting 4 points in the tree explosion into the Surface From Points node

1 Like

Or fit a circle through the four points and sort the points along the circleâ€¦

1 Like

Are we to assume the points are all co-planar?

For the general case of three or more points, Plane Fit can be used to find the plane and set its origin to the average of the point cloud. A circle can be constructed at that base plane and used for Sort Along Curve to get a â€śconvexâ€ť sequence for connecting the points.

2 Likes

The points will not be on the same plane, do you know what approach that would require? thanks.

Hi @Tashakori_Jose , I believe the Surface From Points component is what you are looking for:

3 Likes

Hi there! Sure, you can use one point component containing all of your points, and with list item component you can split it. Just bear in mind that the order in which you select the points matter, otherwise your surface wonâ€™t look right.

1 Like

If they are co-Planar, I made this for my own useâ€¦ Just cluster it and make a user object.
As stated earlier though, It makes a polyline from your points and then uses the boundary surface to create your surface.

2 Likes

@michaelvollrath @dancon88 Thank you gentlemen, both solutions worked

1 Like