Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fjZo8-000268-Vr for pgsql-committers@arkaria.postgresql.org; Sun, 29 Jul 2018 00:43:37 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fjZo6-00056X-90 for pgsql-committers@arkaria.postgresql.org; Sun, 29 Jul 2018 00:43:34 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fjZo6-00056Q-0b for pgsql-committers@lists.postgresql.org; Sun, 29 Jul 2018 00:43:34 +0000 Received: from mahout.postgresql.org ([2001:4800:1501:1::227]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fjZo2-00026j-E2 for pgsql-committers@lists.postgresql.org; Sun, 29 Jul 2018 00:43:32 +0000 Received: from gemulon.postgresql.org ([2001:4800:1501:1::198]) by mahout.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1fjZo1-0005L2-Vf for pgsql-committers@lists.postgresql.org; Sun, 29 Jul 2018 00:43:29 +0000 Received: from git by gemulon.postgresql.org with local (Exim 4.89) (envelope-from ) id 1fjZo1-00019i-GG for pgsql-committers@lists.postgresql.org; Sun, 29 Jul 2018 00:43:29 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 To: pgsql-committers@lists.postgresql.org From: Tomas Vondra Subject: pgsql: Refactor geometric functions and operators Message-Id: Date: Sun, 29 Jul 2018 00:43:29 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk UmVmYWN0b3IgZ2VvbWV0cmljIGZ1bmN0aW9ucyBhbmQgb3BlcmF0b3JzCgpUaGUgcHJpbWFyeSBn b2FsIG9mIHRoaXMgcGF0Y2ggaXMgdG8gZWxpbWluYXRlIGR1cGxpY2F0ZSBjb2RlIGFuZCBzaGFy ZQpjb2RlIGJldHdlZW4gZGlmZmVyZW50IGdlb21ldHJpYyBkYXRhIHR5cGVzIG1vcmUgb2Z0ZW4s IHRvIHByZXBhcmUgdGhlCmdyb3VuZCBmb3IgYWRkaXRpb25hbCBwYXRjaGVzLiAgVW50aWwgbm93 IHRoZSBjb2RlIHJldXNlIHdhcyBsaW1pdGVkLApwcm9iYWJseSBiZWNhdXNlIHRoZSBzaW1wbGVy IHR5cGVzIChsaW5lIGFuZCBwb2ludCkgd2VyZSBpbXBsZW1lbnRlZAphZnRlciB0aGUgbW9yZSBj b21wbGV4IG9uZXMuCgpUaGUgY2hhbmdlcyBhcmUgcXVpdGUgZXh0ZW5zaXZlIGFuZCBjYW4gYmUg c3VtbWFyaXNlZCBhczoKCiogRWxpbWluYXRlIFNRTC1sZXZlbCBmdW5jdGlvbiBjYWxscy4KKiBS ZS11c2UgbW9yZSBmdW5jdGlvbnMgdG8gaW1wbGVtZW50IG90aGVycy4KKiBVbmlmeSBpbnRlcm5h bCBmdW5jdGlvbiBuYW1lcyBhbmQgc2lnbmF0dXJlcy4KKiBSZW1vdmUgcHJpdmF0ZSBmdW5jdGlv bnMgZnJvbSBnZW9fZGVjbHMuaC4KKiBSZXBsYWNlIHNob3VsZC1ub3QtaGFwcGVuIGNoZWNrcyB3 aXRoIGFzc2VydGlvbnMuCiogQWRkIGNvbW1lbnRzIGRlc2NyaWJlIGZvciB2YXJpb3VzIGZ1bmN0 aW9ucy4KKiBSZW1vdmUgc29tZSB1bnJlYWNoYWJsZSBjb2RlLgoqIERlZmluZSBkZWxpbWl0ZXIg c3ltYm9scyBvZiBsaW5lIGRhdGF0eXBlIGxpa2UgdGhlIG90aGVyIG9uZXMuCiogUmVtb3ZlIHRo ZSBHRU9ERUJVRyBtYWNybyBhbmQgcHJpbnRmKCkgY2FsbHMuCiogVW5pZnkgY29kZSBzdHlsZSBv ZiBhIGZldyBvZGRseSBmb3JtYXR0ZWQgbGluZXMuCgpXaGlsZSB0aGUgZ29hbCB3YXMgdG8gY2F1 c2UgbWluaW1hbCB1c2VyLXZpc2libGUgY2hhbmdlcywgaXQgd2FzIG5vdApwb3NzaWJsZSB0byBr ZWVwIHRoZSBvcmlnaW5hbCBiZWhhdmlvciBpbiBhbGwgY2FzZXMgLSBmb3IgZXhhbXBsZSB3aGVu CmhhbmRsaW5nIE5hTiB2YWx1ZXMsIG9yIHdoZW4gcmV1c2luZyBjb2RlIG1ha2VzIHRoZSBmdW5j dGlvbnMgcmV0dXJuCmNvbnNpc3RlbnQgcmVzdWx0cy4KCkF1dGhvcjogRW1yZSBIYXNlZ2VsaQpS ZXZpZXdlZC1ieTogS3lvdGFybyBIb3JpZ3VjaGksIG1lCgpEaXNjdXNzaW9uOiBodHRwczovL3d3 dy5wb3N0Z3Jlc3FsLm9yZy9tZXNzYWdlLWlkL0NBRTJnWXp4RjctNWRqVjYtY0V2cVF1LWZOc250 JTNERXFiT1VSeDdaRGclMkJWdjZaTVRXYmclNDBtYWlsLmdtYWlsLmNvbQoKQnJhbmNoCi0tLS0t LQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9j b21taXRkaWZmL2E3ZGM2M2Q5MDRhNjA0NGQyOTlhZWJkZjU5YWQzMTk5YjZhOWU5OWQKCk1vZGlm aWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL3V0aWxzL2FkdC9nZW9fb3BzLmMg ICAgfCAxODgyICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQpzcmMvYmFja2Vu ZC91dGlscy9hZHQvZ2VvX3NwZ2lzdC5jIHwgICAgMyArLQpzcmMvaW5jbHVkZS91dGlscy9nZW9f ZGVjbHMuaCAgICAgIHwgICAgNCAtCnNyYy90ZXN0L3JlZ3Jlc3MvcmVncmVzcy5jICAgICAgICAg fCAgICA3ICstCjQgZmlsZXMgY2hhbmdlZCwgODcwIGluc2VydGlvbnMoKyksIDEwMjYgZGVsZXRp b25zKC0pCgo=