{"action":"closed","issue":{"url":"https://api.github.com/repos/bmershon/d3-equidecompose/issues/32","repository_url":"https://api.github.com/repos/bmershon/d3-equidecompose","labels_url":"https://api.github.com/repos/bmershon/d3-equidecompose/issues/32/labels{/name}","comments_url":"https://api.github.com/repos/bmershon/d3-equidecompose/issues/32/comments","events_url":"https://api.github.com/repos/bmershon/d3-equidecompose/issues/32/events","html_url":"https://github.com/bmershon/d3-equidecompose/issues/32","id":153678660,"number":32,"title":"Missed pieces in clipping","user":{"login":"bmershon","id":3190945,"avatar_url":"https://avatars.githubusercontent.com/u/3190945?v=3","gravatar_id":"","url":"https://api.github.com/users/bmershon","html_url":"https://github.com/bmershon","followers_url":"https://api.github.com/users/bmershon/followers","following_url":"https://api.github.com/users/bmershon/following{/other_user}","gists_url":"https://api.github.com/users/bmershon/gists{/gist_id}","starred_url":"https://api.github.com/users/bmershon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bmershon/subscriptions","organizations_url":"https://api.github.com/users/bmershon/orgs","repos_url":"https://api.github.com/users/bmershon/repos","events_url":"https://api.github.com/users/bmershon/events{/privacy}","received_events_url":"https://api.github.com/users/bmershon/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-05-08T21:29:04Z","updated_at":"2016-07-04T04:51:50Z","closed_at":"2016-07-04T04:51:50Z","body":"![screen shot 2016-05-08 at 5 21 12 pm](https://cloud.githubusercontent.com/assets/3190945/15100491/56fc2dfa-1541-11e6-86f2-be01e6ae89d2.png)\r\n\r\nSometimes this happens.\r\n\r\nCause?\r\n\r\nCurrently, when one collection is clipped against another, one collection is chosen to act as a source of clip polygons, and the other collection serves as source of subject polygons. It is assumed both collections contain polygons that do not overlap with other polygons in the same collection (both collections cover a square of the square of the same area).\r\n\r\nIn the above example with missing pieces, the triangle on the right has a quadrilateral that contains several other pieces that are clearly missing in the triangle on the left. Each of the pieces in that quad failed to \"clip\" the quad itself into the output collection of intersections: both the quad and those pieces are missing because the clipping fails to produce new polygons.\r\n\r\n"}}
{"actor":{"display_login":"bmershon"}}