Hey everyone, this is my second post here and I am new to Grasshopper and Rhino. This community has been greatly helpful and I can’t thank you enough.
I am currently researching designing floating cities at Princeton, and so I am trying to calculate Potential Energy surface of floating objects. Here is what I am doing:

I have an object and it gets split by a plane into two parts: lower and upper.

I am interested in the lower sections from which I can calculate potential energy.

@DanielPiker has enormously helped me and he created this network (I only added the Potential energy calculation at the end):
Development from Daniel Piker.gh (123.7 KB)
 I am now interested in rotating the object in YZplane (call it alpharotation) and XZplane (call it betarotation) and I want to plot a 3D surface in Grasshopper showing:
 Alpharotation on the xaxis (vary it from 0 to 180 degrees);
 Betarotation on the yaxis (vary it from 0 to 180 degrees);
 Potential Energy on the zaxis (it’s simply the last value in the result).
I tried some methods and it’s not working, so I am still not sure how to do it.