cgal-swig-bindings
cgal-swig-bindings copied to clipboard
Request for Apollonius_Graph_2 binding
It would be nice to include the Apollonius_Graph_2 binding in the official binding for compatibility with coastal unstructured grid generator stomel / TOM.
Any ideas on how to do this in the correct, non-hacky way are greatly appreciated.
cc @rustychris, @xantares
@pwolfram would you be interested in funding this so I could spend time contributing to this ? I already made some minor contributions that helped maintain these bindings: https://github.com/CGAL/cgal-swig-bindings/commits?author=xantares
@xantares, I unfortunately am not in a place where I have power to do so for now. Additionally, this is somewhat of a side endeavor of mine-- but we do have university collaborators who are involved in improving gridding so this may become more critical in the future. For future reference, in case an opportunity arises, what are you proposing in terms of funding? I know @rustychris had bindings built before and the thought would be that we would translate that process to this repo to take advantage of its automated build process. It is still unclear to me the effort required to accomplish this task, however.
I see: https://github.com/rustychris/rustychris-apollonius : it was forked from a pretty old version. It depends on how healthy this work is, it's gotta build with latest cgal, python2/3, tests must be added, maybe a few days of work. I notice the java part is not enabled. Another advantage on contributing upstream, apart from being the right thing to do, is that it will be available through anaconda which I help to maintain: https://anaconda.org/conda-forge/cgal.
@xantares, we wouldn't necessarily need java. How would all this work, e.g., how would you get paid? Would this be through a university or lab? If so, what is the overhead / rate, etc? As I mentioned I don't have authority to authorize this but want to keep this in mind for the future.
I'm thinking through a crowfunding platform, for example: https://www.indiegogo.com/projects/improve-opengl-support-for-the-linux-graphics-drivers-mesa#/ Maybe something like 600$ for 2 days of work. The overhead would also depend on the delay of the upstream reviewer(s) for the patches to be accepted.