cgal-swig-bindings icon indicating copy to clipboard operation
cgal-swig-bindings copied to clipboard

Request for Apollonius_Graph_2 binding

Open pwolfram opened this issue 8 years ago • 5 comments

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 avatar Aug 16 '16 23:08 pwolfram

@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 avatar Sep 22 '16 13:09 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.

pwolfram avatar Sep 22 '16 13:09 pwolfram

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 avatar Sep 22 '16 13:09 xantares

@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.

pwolfram avatar Sep 22 '16 15:09 pwolfram

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.

xantares avatar Sep 23 '16 14:09 xantares