{"action":"created","issue":{"url":"https://api.github.com/repos/CGAL/cgal/issues/410","labels_url":"https://api.github.com/repos/CGAL/cgal/issues/410/labels{/name}","comments_url":"https://api.github.com/repos/CGAL/cgal/issues/410/comments","events_url":"https://api.github.com/repos/CGAL/cgal/issues/410/events","html_url":"https://github.com/CGAL/cgal/pull/410","id":110637932,"number":410,"title":"Polyhedron demo - Enhance selected points","user":{"login":"sgiraudot","id":12890639,"avatar_url":"https://avatars.githubusercontent.com/u/12890639?v=3","gravatar_id":"","url":"https://api.github.com/users/sgiraudot","html_url":"https://github.com/sgiraudot","followers_url":"https://api.github.com/users/sgiraudot/followers","following_url":"https://api.github.com/users/sgiraudot/following{/other_user}","gists_url":"https://api.github.com/users/sgiraudot/gists{/gist_id}","starred_url":"https://api.github.com/users/sgiraudot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sgiraudot/subscriptions","organizations_url":"https://api.github.com/users/sgiraudot/orgs","repos_url":"https://api.github.com/users/sgiraudot/repos","events_url":"https://api.github.com/users/sgiraudot/events{/privacy}","received_events_url":"https://api.github.com/users/sgiraudot/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/CGAL/cgal/labels/CGAL%203D%20demo","name":"CGAL 3D demo","color":"bfe5bf"},{"url":"https://api.github.com/repos/CGAL/cgal/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/CGAL/cgal/labels/Under%20Testing","name":"Under Testing","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/CGAL/cgal/milestones/7","html_url":"https://github.com/CGAL/cgal/milestones/4.8-beta","labels_url":"https://api.github.com/repos/CGAL/cgal/milestones/7/labels","id":1202221,"number":7,"title":"4.8-beta","description":"","creator":{"login":"lrineau","id":5746675,"avatar_url":"https://avatars.githubusercontent.com/u/5746675?v=3","gravatar_id":"","url":"https://api.github.com/users/lrineau","html_url":"https://github.com/lrineau","followers_url":"https://api.github.com/users/lrineau/followers","following_url":"https://api.github.com/users/lrineau/following{/other_user}","gists_url":"https://api.github.com/users/lrineau/gists{/gist_id}","starred_url":"https://api.github.com/users/lrineau/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lrineau/subscriptions","organizations_url":"https://api.github.com/users/lrineau/orgs","repos_url":"https://api.github.com/users/lrineau/repos","events_url":"https://api.github.com/users/lrineau/events{/privacy}","received_events_url":"https://api.github.com/users/lrineau/received_events","type":"User","site_admin":false},"open_issues":26,"closed_issues":56,"state":"open","created_at":"2015-07-10T10:06:47Z","updated_at":"2015-10-14T09:09:28Z","due_on":null,"closed_at":null},"comments":5,"created_at":"2015-10-09T11:17:51Z","updated_at":"2015-10-14T09:12:56Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/CGAL/cgal/pulls/410","html_url":"https://github.com/CGAL/cgal/pull/410","diff_url":"https://github.com/CGAL/cgal/pull/410.diff","patch_url":"https://github.com/CGAL/cgal/pull/410.patch"},"body":"Change how selection is handled in Polyhedron point sets:\r\n* _Current behavior_: each point object embeds a boolean __m_is_selected__\r\n* _Proposed behavior_: a single iterator __m_first_selected__ for the point set object (=end() if nothing is selected) with reordering for selection\r\n\r\nThis is much more efficient in terms of storage and also of time for some common operations (__select_all__, __unselect_all__, __remove_selection__, etc. are done in constant time instead of linear time). In addition, the selection is mostly used by __Point_set_processing_3__ algorithms which change the order of the point set and return an iterator to the first point to remove (for example), so this is more consistent and more direct to use.\r\n\r\nAll related functions (in display, items and plugins) have been updated and everything works fine (tested on my computer but not on __integration__ yet)."},"comment":{"url":"https://api.github.com/repos/CGAL/cgal/issues/comments/147985235","html_url":"https://github.com/CGAL/cgal/pull/410#issuecomment-147985235","issue_url":"https://api.github.com/repos/CGAL/cgal/issues/410","id":147985235,"user":{"login":"lrineau","id":5746675,"avatar_url":"https://avatars.githubusercontent.com/u/5746675?v=3","gravatar_id":"","url":"https://api.github.com/users/lrineau","html_url":"https://github.com/lrineau","followers_url":"https://api.github.com/users/lrineau/followers","following_url":"https://api.github.com/users/lrineau/following{/other_user}","gists_url":"https://api.github.com/users/lrineau/gists{/gist_id}","starred_url":"https://api.github.com/users/lrineau/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lrineau/subscriptions","organizations_url":"https://api.github.com/users/lrineau/orgs","repos_url":"https://api.github.com/users/lrineau/repos","events_url":"https://api.github.com/users/lrineau/events{/privacy}","received_events_url":"https://api.github.com/users/lrineau/received_events","type":"User","site_admin":false},"created_at":"2015-10-14T09:12:56Z","updated_at":"2015-10-14T09:12:56Z","body":"Will be tested in [CGAL-4.8-Ic-21][t].\r\n\r\n[t]: https://cgal.geometryfactory.com/CGAL/Members/testsuite/results-4.8-Ic-21.shtml\r\n"}}