Mesh from origin and face normals (Grasshopper)

Can anyone help? I’m trying to figure out how to create a mesh from an origin point, and a set of ‘face’ points. Take each face point and draw a vector from it to the origin point, then create a plane centered on the face point with a plane normal that is the vector between that face point and the origin point. then find the where all those planes intersect (which form the edges) and take the subset of those edges that from the minimal volume around the origin point… or another way to think about it is to start with a balloon at the origin and inflate it into the space bounded by all the planes. kinda like this (ive used discs to stand in for the planes…) one assumption is that all the points exist in +ve Z. another is that the XY plane clips anything below it (ie the result is a dome of sorts). maybe also that there is an additional clipping sphere around the origin point that clips any otherwise infinite surfaces.
Screen Shot 2022-09-29 at 12.04.36 pm

I guess you’re looking for Boundary Volume component.


Boundary Volume.gh (5.0 KB)

2 Likes