複数の三角ポリゴンの3D立体図形の体積計算方法について

複数の三角ポリゴンの3D立体図形の体積計算方法について検討をしています。
例えば、(X,Y)を共通として、三角ポリゴンのZ座標から計測したいZ座標までの差分を求めて、すべての(X,Y)を積分していけば、体積は求めることは可能だと思っています。

しかしながら、以下サイトのように立体ポリゴンの体積量を簡単に求める方法がないかを模索しています。
http://desktop.arcgis.com/ja/arcmap/10.3/tools/3d-analyst-toolbox/polygon-volume.htm

無償で上記のような体積量計算を実現できる方法はないでしょうか?