{"push_id":744042670,"size":8,"distinct_size":8,"ref":"refs/heads/develop","head":"49add55205aacf03f20d578c691aaa93d8d34031","before":"2ab10d0e7215375e9507568d9fb9f34cb79412be","commits":[{"sha":"e6a7db831aee3dd67db972ec74cbda0bdabcd7d9","author":{"email":"2e1e8874d045cf951f4a1d9e16f66a57f3f4d18f@gmail.com","name":"Menelaos Karavelas"},"message":"[test][algorithms][difference L/L] add once more test case","distinct":true,"url":"https://api.github.com/repos/awulkiew/geometry/commits/e6a7db831aee3dd67db972ec74cbda0bdabcd7d9"},{"sha":"04a0d79257613c4a939dd3090c970f1f4eb31f15","author":{"email":"2e1e8874d045cf951f4a1d9e16f66a57f3f4d18f@gmail.com","name":"Menelaos Karavelas"},"message":"[test][algorithms][difference L/L] add one more test case","distinct":true,"url":"https://api.github.com/repos/awulkiew/geometry/commits/04a0d79257613c4a939dd3090c970f1f4eb31f15"},{"sha":"4788eb27fa21754a0d9d4f79b47e82a3b306efce","author":{"email":"2e1e8874d045cf951f4a1d9e16f66a57f3f4d18f@gmail.com","name":"Menelaos Karavelas"},"message":"[test][algorithms][difference L/L] check that the less functor for turns is valid\n(where validity is defined as: if less(arg1, arg2) is true, then it must hold that\nless(arg2, arg1) is false)","distinct":true,"url":"https://api.github.com/repos/awulkiew/geometry/commits/4788eb27fa21754a0d9d4f79b47e82a3b306efce"},{"sha":"6e4ea5f23f35d032305edc1e336d49c4fdc9a13e","author":{"email":"2e1e8874d045cf951f4a1d9e16f66a57f3f4d18f@gmail.com","name":"Menelaos Karavelas"},"message":"[algorithms][turns] fix problem with less functor for turns;\n\nIn the previous implementation the fractions of the two turns where\ncompared first using operator< and then tested for equality using\nmath::equals; the consequence of this implementation is that it could\nbe possible to have two turns t1 and t2 whose fractions satisfied both\noperator< and math::equals, which lead to the possibility of having both\nless(t1, t2) and less(t2, t1) true; this behavior for less is wrong and\nhas produced failures on various compilers (especially when sorting);\n\nThe solution is to rearrange the code in the less functor so that\nmath::equals for the two fractions is checked first, that is before\nthe operator< is called; this makes the outcomes of less(t1, t2) and\nless(t2, t1) always consistent with each other;","distinct":true,"url":"https://api.github.com/repos/awulkiew/geometry/commits/6e4ea5f23f35d032305edc1e336d49c4fdc9a13e"},{"sha":"c9ad6530aede97e529c6278ac7232c3075055c0c","author":{"email":"2e1e8874d045cf951f4a1d9e16f66a57f3f4d18f@gmail.com","name":"Menelaos Karavelas"},"message":"[algorithms][turns] minor change (coding style)","distinct":true,"url":"https://api.github.com/repos/awulkiew/geometry/commits/c9ad6530aede97e529c6278ac7232c3075055c0c"},{"sha":"21c143e22698c0b784053e6fa25858b72e00d0ef","author":{"email":"2e1e8874d045cf951f4a1d9e16f66a57f3f4d18f@gmail.com","name":"Menelaos Karavelas"},"message":"[algorithms][relate] modify the less functor for turns in relate so that\nequality (using math::equals) for turn fractions is called before operator<;\nthis is done for consistency with how turns are computed in L/L set operations\nand also to make sure that turns in relate are computed in a consistent way;","distinct":true,"url":"https://api.github.com/repos/awulkiew/geometry/commits/21c143e22698c0b784053e6fa25858b72e00d0ef"},{"sha":"51e68e7d1769284c012857fd7c3f027a49c48103","author":{"email":"bcb62a4064c325b80a44def83693dd4216a7a674@users.noreply.github.com","name":"Menelaos Karavelas"},"message":"Merge pull request #317 from mkaravel/fix/less_functor_for_turns\n\nFix less functor for turns","distinct":true,"url":"https://api.github.com/repos/awulkiew/geometry/commits/51e68e7d1769284c012857fd7c3f027a49c48103"},{"sha":"49add55205aacf03f20d578c691aaa93d8d34031","author":{"email":"fbf16d65b538a4515b9c2b0224080e1706b80a01@xs4all.nl","name":"Barend Gehrels"},"message":"[buffer] Fix assertion for cases with extreme coordinates.\nIn case of numerical errors, the started ring should be aborted to avoid doing\ncalculations with them.","distinct":true,"url":"https://api.github.com/repos/awulkiew/geometry/commits/49add55205aacf03f20d578c691aaa93d8d34031"}]}