I find the volume calculation between 2 meshes in CloudCompare a useful check routine on our own volume programme. These are volumes for stock piles, quarries etc.

However, in order for the CloudCompare volume function to be practical, the following 2 conditions seem to be necessary :-

1. that both mesh surfaces have the same minimum Z (height) value, and

2. That both mesh surfaces cover the same planimetric (X, Y) area.

It seems that the volume routine takes the minimum Z value for a mesh and then computes the area from that level. If the two mesh surfaces have different minimal Z values, then the volume calculation becomes meaningless. Is it possible for CloudCompare to determine the minimum Z value of the combined 2 mesh surfaces, and then compute the volumes for each mesh from that minimum Z value? The difference between the 2 volumes would then be the net volume between the 2 surfaces.

Further, in the case of a small mesh surface overlying a larger mesh surface, is it possible to restrict the volume calculation of the larger mesh to the X, Y dimensions of the smaller mesh? This problem often arises when, for example, a stock pile has been created on an undulating piece of ground and the volume of the stock pile is required.

Thank you.