I opened this new post for guiding through the workflow.
If you are not familiar with scientific Python development, first you need:
- Visual Studio Code: https://code.visualstudio.com/ with Python and Pylance exntension
- Anaconda: https://www.anaconda.com/
- Microsoft Visual Studio with C++ extension: Visual Studio: IDE and Code Editor for Software Developers and Teams
- For bringing more developments from CGAL there is a developer documentation, I would start from it: Development Guide — COMPAS CGAL
There are already a few pointcloud processing methods, but CGAL library has many more methods to use, normally we choose a method we want to wrap, and following documentation implement as a Python binding: CGAL 6.0.1 - Point Set Processing: User Manual
GitHub actions for building to various platforms (Windows, Mac, Linux) we are already managing through conda and pip, so that all these methods will work in Rhino8 script editor, where user interface connection with the library is quite easy.