Subject: CGAL users discussion list
List archive
- From: Mael <>
- To:
- Subject: Re: [cgal-discuss] More C++11 in CGAL GSoC 2020
- Date: Fri, 28 Feb 2020 18:30:09 +0100
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=None ; spf=None
- Ironport-phdr: 9a23:wXT2bBxNiEKBENHXCy+O+j09IxM/srCxBDY+r6Qd0usWLPad9pjvdHbS+e9qxAeQG9mCt7QV26GH4ujJYi8p39WoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTagbr5+NhG7oAbeusQShYZpN7o8xAbOrnZUdOtawn9lK0iOlBjm/Mew+5Bj8yVUu/0/8sNLTLv3caclQ7FGFToqK2866tHluhnFVguP+2ATUn4KnRpSAgjK9w/1U5HsuSbnrOV92S2aPcrrTbAoXDmp8qlmRAP0hCoBKjU09nzchM5tg6JBuB+vugJxw4DUbo+WOvRxcKzSctEGSmRORctRSy9MD5mgY4cTAecMP+BVpJT9qVsUqhu+ABGhCuT1xTBWgn/9wKo30+E7Hg7Y2AwsBcgOsHPJrNT6KqgSVfq5zK3SwjrYdPxZxyzw6IfWfRAmpPGDQ65wcdDRyEkhDQzKkkmQqYv/PzKVzOgCr2+b7+95WO+plmUppQZxoj21ycctjInEno0VylHY9SV53YY6Pse0R1J8Yd6hCJdQuCaaN4x5QsMmXW5kojo1yroctZ66eCgG0IgoxxHFZPyDaYSI5QjjVOmXLDxlh3xlYKqyihmz/ES61+HwSsm53ExFoyZZiNXAq2wB2h/L5sWDVvdx5Fqt1SuO2gzJ9O1JIU45mbDfJpI82rI8ioAfvVjZEiPqgkn6kKmbfVg69+is9uTneanmqYGGN4FpiwH/M7ohl9SjDek+LwMARXKU+f6m273m5UD5QKtFjvkxkqTBvp3WP8Ebpqm5DgNP14Ys8Re/DzO/3NQfgHkHMEhJeBWZj4jpIV3OJu73Deunj1Stljdk2ezGM6XuD5jMNHTPjavtcLZn50NT1AY/181T645XB70ZJfL8QE7xtNjWDh8jNAy0xv7qCNBn2YwAXWKDGLWZMKTPsV6H+O0vJ/OAZIsPtznmMPcq+eXjjXAnll8aeKmmw4cXaGq4H/RoOUqWfWbsgtAbEWYKpAYxUOvqiFiaXT5Je3myR7485i08CI++EYjDSZqigLiY0CimH51WfXxJCk2XEXfzbIiEQPcNaCeKIsB7iDAEVL6hS5Ug1R60rgP6xaBnIvLR+i0fqJ3sysB45/bWlREu7Tx4FsOd03yRT21snmMHWTs23KdnrExlzleMy6h5jOJCFdFR5P5EVh02NZ7GwOBgDNDyRALBcs2PSFm4XtWqGTAxTtQvzN8Se0txB8+uggzZ0ya2GbMZi6SHBIYo/aLEw3jxO8F9xm7a26kulVYmRtJDOnCnhq5k6wfTGpXJk16Cmqarc6Qcxi/N+32ZwWqApkELGDJ3BK7KVHRaakrNpsni/WvDSaWvAPIpKFhv08mHf45DZ9mh2VBPSfOlItPDc2+13WO5DxyF7ryBa4/nZ38M0izWFE8egkYY+nPQZlt2PTuov2+LVG8mLlnoeU65qbAj+kP+dVc9ykSxV2Mk17ex/URJ16faTvROmLcNuSNkrChoWlGj35TQBsbS/1M9LpUZWss05RJ87UycrxZ0ZMXyIK1lg1MCaRV5tkjy0A9mTI5HlJpy9SJ4/E9JMaudlWh5WXad1JH0NKfQLzOrrh+ibKvbxkvP3t+d5qAV+bIzrFCx5Aw=
You can also look at this project: https://github.com/CGAL/cgal/projects/1, which contains a number of issues and tasks related to the transition to modern C++.
Best,
Mael
On 26/02/2020 09:46, Sebastien Loriot (GeometryFactory) wrote:
To get started you can try to fix that PR:
https://github.com/CGAL/cgal/pull/4238
And then that one where the goal was to remove the usage
of the old boost::tr1::result_of and replace it by std::result_of:
https://github.com/CGAL/cgal/pull/3846
You'll get bonus points if you find a solution to handle the depreciation of std::result_of in c++20.
Best,
Sebastien.
On 2/26/20 9:39 AM, Efi Fogel wrote:
Hi Ahmed,
Nice to e-meet you andthanks for showing interest.
This project requires knowledge in C++ generic programming, QT, as well as computational geometry, linear algebra, and naturally CGAL.
The first requirement is strict---C++ generic programming.
Regarding Generic Programming, I recommend the book entitled "Generic Programming and the STL", see, e.g., https://books.google.co.il/books/about/Generic_Prog <https://books.google.co.il/books/about/Generic_Programming_and_the_STL.html?id=4K5QAAAAMAAJ&source=kp_cover&redir_esc=y>ramming_and_the_STL.html?id=4K5QAAAAMAAJ&source=kp_cover&redir_esc=y <https://books.google.co.il/books/about/Generic_Programming_and_the_STL.html?id=4K5QAAAAMAAJ&source=kp_cover&redir_esc=y>, and especially, the first 3 chapters. The book https://books.google.co.il/books?id=u0CONtnwi9YC&pg=PA15&dq=CGAL+Arrangement&hl=iw&sa=X&ved=0ahUKEwi4n-jAwevfAhXO_aQKHSK9AY4Q6AEIKzAB#v=onepage&q=CGAL%20Arrangement&f=false can also help. You may find chapters online.
If you are still interested and haven't installed CGAL, I suggest that you do that. Do it from sources. That is, clone the git repository available on github at https://github.com/CGAL/cgal and build the libraries. You will have to install first the dependencies (e.g., Boost); see http://doc.cgal.org/latest/Manual/installation.html. Install CGAL with Qt support and with CORE support. So you would have to install Qt and CORE as well before you actually install CGAL. After you are done with installing CGAL, try to build and run some example in the Regularized Boolean Operation Package. If you still have the power, build the "2D Arrangement" demo or the "Polyhedron" demo or both. Then, start filling out the GSoC application. At this point I should be able to suggest a few things.
PS, I have mentored GSoC project for a few times now, but never had a student from Egypt.
That would be a nice!
However, it seems that the competition is getting harder every year, and I would hate to disappoint you.
I suggest that if you do decide to participate submit several applications (for several projects and orgs). I think (not sure though) that it is possible.
Good luck,
Efi
____ _ ____ _
/_____/_) o /__________ __ //
(____ ( ( ( (_/ (_/-(-'_(/
_/
On Tue, 25 Feb 2020 at 19:56, ahmed elshreif < <mailto:>> wrote:
Hello,
I am Ahmed ElShreif a student from Egypt. I am studying computer
Engineering for 4 years. I was a GSoC 19 student with Libreoffice. I
would like this year to join CGAL in GSoC 2020.
I know C++ very well and basics of geometric algorithms So I found
this project the most interesting one for me. I need to understand
more about the project. What will be the target and deliverables?
I need some recommendations about which issues to start with to dig
deep in the needed part for the project.
Thanks,
Ahmed
- [cgal-discuss] More C++11 in CGAL GSoC 2020, ahmed elshreif, 02/25/2020
- Re: [cgal-discuss] More C++11 in CGAL GSoC 2020, Efi Fogel, 02/26/2020
- Re: [cgal-discuss] More C++11 in CGAL GSoC 2020, Efi Fogel, 02/26/2020
- Re: [cgal-discuss] More C++11 in CGAL GSoC 2020, Sebastien Loriot (GeometryFactory), 02/26/2020
- Re: [cgal-discuss] More C++11 in CGAL GSoC 2020, Mael, 02/28/2020
- Re: [cgal-discuss] More C++11 in CGAL GSoC 2020, ahmed elshreif, 02/28/2020
- Re: [cgal-discuss] More C++11 in CGAL GSoC 2020, Efi Fogel, 02/26/2020
Archive powered by MHonArc 2.6.18.