Well indeed the M3C2 algorithm is the only one for now that can compute signed distances between clouds. But it is also much more evolved than the simple "nearest neighbor distance" one. You'll have to read the article though to fully understand it (and to "tame" it ;).
http://arxiv.org/abs/1302.1183
Distance calculation issues
Re: Distance calculation issues
Daniel, CloudCompare admin