Opérateurs géométriques

Tableau 4-4. Opérateurs géométriques Postgres

OpérateurDescriptionUtilisation
+ Translation'((0,0),(1,1))'::box + '(2.0,0)'::point
- Translation'((0,0),(1,1))'::box - '(2.0,0)'::point
* Scaling/rotation'((0,0),(1,1))'::box * '(2.0,0)'::point
/ Scaling/rotation'((0,0),(2,2))'::box / '(2.0,0)'::point
# Intersection'((1,-1),(-1,1))' # '((1,1),(-1,-1))'
# nombre de points dans un polygone# '((1,0),(0,1),(-1,0))'
## Point of closest proximity'(0,0)'::point ## '((2,0),(0,2))'::lseg
&& Overlaps?'((0,0),(1,1))'::box && '((0,0),(2,2))'::box
&< Overlaps to left?'((0,0),(1,1))'::box &< '((0,0),(2,2))'::box
&> Overlaps to right?'((0,0),(3,3))'::box &> '((0,0),(2,2))'::box
<-> Distance entre '((0,0),1)'::circle <-> '((5,0),1)'::circle
<< à gauche de ?'((0,0),1)'::circle << '((5,0),1)'::circle
<^ au dessous ?'((0,0),1)'::circle <^ '((0,5),1)'::circle
>> à droite de ?'((5,0),1)'::circle >> '((0,0),1)'::circle
>^ au dessus ?'((0,5),1)'::circle >^ '((0,0),1)'::circle
?# Intersects or overlaps'((-1,0),(1,0))'::lseg ?# '((-2,-2),(2,2))'::box;
?- horizontal ?'(1,0)'::point ?- '(0,0)'::point
?-| perpendiculaire ?'((0,0),(0,1))'::lseg ?-| '((0,0),(1,0))'::lseg
@-@ longueur ou circonférence@-@ '((0,0),(1,0))'::path
?| vertical ?'(0,1)'::point ?| '(0,0)'::point
?|| parallèle ?'((-1,0),(1,0))'::lseg ?|| '((-1,2),(1,2))'::lseg
@ Contained or on'(1,1)'::point @ '((0,0),2)'::circle
@@ centre de@@ '((0,0),10)'::circle
~= identique à'((0,0),(1,1))'::polygon ~= '((1,1),(0,0))'::polygon