You can also use the following library written in C++ language
It's very old, so I forked the repo and updated the installation files and procedures.
You'll find an example that I created myself with an artificially generated sphere; test_3d_2.py
By the way, I'd be happy to get feedback on my method if anyone sees any improvements to be made.