In C# .NET I\'m trying to get the boundary of intersection as a list of 3D points between a 3D pyramid (defined by a set of 3D points as vertices with edges) and an arbitrar