{"action":"created","issue":{"url":"https://api.github.com/repos/cogneco/ooc-kean/issues/870","labels_url":"https://api.github.com/repos/cogneco/ooc-kean/issues/870/labels{/name}","comments_url":"https://api.github.com/repos/cogneco/ooc-kean/issues/870/comments","events_url":"https://api.github.com/repos/cogneco/ooc-kean/issues/870/events","html_url":"https://github.com/cogneco/ooc-kean/issues/870","id":118372958,"number":870,"title":"Definition of `empty` differs between FloatVector2D and FloatVector3D ","user":{"login":"sebastianbaginski","id":13517893,"avatar_url":"https://avatars.githubusercontent.com/u/13517893?v=3","gravatar_id":"","url":"https://api.github.com/users/sebastianbaginski","html_url":"https://github.com/sebastianbaginski","followers_url":"https://api.github.com/users/sebastianbaginski/followers","following_url":"https://api.github.com/users/sebastianbaginski/following{/other_user}","gists_url":"https://api.github.com/users/sebastianbaginski/gists{/gist_id}","starred_url":"https://api.github.com/users/sebastianbaginski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sebastianbaginski/subscriptions","organizations_url":"https://api.github.com/users/sebastianbaginski/orgs","repos_url":"https://api.github.com/users/sebastianbaginski/repos","events_url":"https://api.github.com/users/sebastianbaginski/events{/privacy}","received_events_url":"https://api.github.com/users/sebastianbaginski/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/cogneco/ooc-kean/labels/code%20quality","name":"code quality","color":"0052cc"},{"url":"https://api.github.com/repos/cogneco/ooc-kean/labels/help%20wanted","name":"help wanted","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/cogneco/ooc-kean/milestones/4","html_url":"https://github.com/cogneco/ooc-kean/milestones/Cleanup","labels_url":"https://api.github.com/repos/cogneco/ooc-kean/milestones/4/labels","id":1377591,"number":4,"title":"Cleanup","description":"Trivial, non-urgent cleanup &mdash; unused functions, classes, and such.","creator":{"login":"davidhesselbom","id":4319680,"avatar_url":"https://avatars.githubusercontent.com/u/4319680?v=3","gravatar_id":"","url":"https://api.github.com/users/davidhesselbom","html_url":"https://github.com/davidhesselbom","followers_url":"https://api.github.com/users/davidhesselbom/followers","following_url":"https://api.github.com/users/davidhesselbom/following{/other_user}","gists_url":"https://api.github.com/users/davidhesselbom/gists{/gist_id}","starred_url":"https://api.github.com/users/davidhesselbom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidhesselbom/subscriptions","organizations_url":"https://api.github.com/users/davidhesselbom/orgs","repos_url":"https://api.github.com/users/davidhesselbom/repos","events_url":"https://api.github.com/users/davidhesselbom/events{/privacy}","received_events_url":"https://api.github.com/users/davidhesselbom/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":35,"state":"open","created_at":"2015-10-26T16:34:28Z","updated_at":"2015-11-27T08:31:28Z","due_on":null,"closed_at":null},"comments":18,"created_at":"2015-11-23T12:40:13Z","updated_at":"2015-11-27T15:27:53Z","closed_at":null,"body":"```ooc\r\nFloatVector3D: cover {\r\n\tempty ::= this x == 0 || this y == 0 || this z == 0\r\n}\r\nFloatVector2D: cover {\r\n\tempty ::= !(this x > 0 && this y > 0)\r\n}\r\n```\r\nOne of them allows negative sizes while other doesn't. I think they should do the same thing.\r\nWhich one should it be ?\r\n@simonmika @davidhesselbom @bettinaselig @niklasborwell "},"comment":{"url":"https://api.github.com/repos/cogneco/ooc-kean/issues/comments/160159872","html_url":"https://github.com/cogneco/ooc-kean/issues/870#issuecomment-160159872","issue_url":"https://api.github.com/repos/cogneco/ooc-kean/issues/870","id":160159872,"user":{"login":"simonmika","id":1467077,"avatar_url":"https://avatars.githubusercontent.com/u/1467077?v=3","gravatar_id":"","url":"https://api.github.com/users/simonmika","html_url":"https://github.com/simonmika","followers_url":"https://api.github.com/users/simonmika/followers","following_url":"https://api.github.com/users/simonmika/following{/other_user}","gists_url":"https://api.github.com/users/simonmika/gists{/gist_id}","starred_url":"https://api.github.com/users/simonmika/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/simonmika/subscriptions","organizations_url":"https://api.github.com/users/simonmika/orgs","repos_url":"https://api.github.com/users/simonmika/repos","events_url":"https://api.github.com/users/simonmika/events{/privacy}","received_events_url":"https://api.github.com/users/simonmika/received_events","type":"User","site_admin":false},"created_at":"2015-11-27T15:27:53Z","updated_at":"2015-11-27T15:27:53Z","body":"It is an indicator whether the area or volume is zero. Here is an example where it makes sense:\r\n```ooc\r\nregion0 := IntBox2D new(0, 0, 1, 1)\r\nregion1 := IntBox2D new(1, 1, 1, 1)\r\n\r\noverlaps := region0 intersection(region1) size empty\r\n```\r\n"}}