@ -7,7 +7,7 @@
* Portions Copyright ( c ) 1996 - 2000 , PostgreSQL , Inc
* Portions Copyright ( c ) 1994 , Regents of the University of California
*
* $ Id : pg_proc . h , v 1.151 2000 / 07 / 29 18 : 45 : 57 tgl Exp $
* $ Id : pg_proc . h , v 1.152 2000 / 07 / 30 20 : 43 : 44 tgl Exp $
*
* NOTES
* The script catalog / genbki . sh reads this file and generates . bki
@ -243,54 +243,54 @@ DESCR("convert int2 to text");
DATA ( insert OID = 114 ( text PGUID 12 f t t t 1 f 25 " 26 " 100 0 0 100 oid_text - ) ) ;
DESCR ( " convert oid to text " ) ;
DATA ( insert OID = 115 ( box_above PGUID 11 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_above - ) ) ;
DATA ( insert OID = 115 ( box_above PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_above - ) ) ;
DESCR ( " is above " ) ;
DATA ( insert OID = 116 ( box_below PGUID 11 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_below - ) ) ;
DATA ( insert OID = 116 ( box_below PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_below - ) ) ;
DESCR ( " is below " ) ;
DATA ( insert OID = 117 ( point_in PGUID 11 f t t t 1 f 600 " 0 " 100 0 0 100 point_in - ) ) ;
DATA ( insert OID = 117 ( point_in PGUID 12 f t t t 1 f 600 " 0 " 100 0 0 100 point_in - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 118 ( point_out PGUID 11 f t t t 1 f 23 " 0 " 100 0 0 100 point_out - ) ) ;
DATA ( insert OID = 118 ( point_out PGUID 12 f t t t 1 f 23 " 60 0" 100 0 0 100 point_out - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 119 ( lseg_in PGUID 11 f t t t 1 f 601 " 0 " 100 0 0 100 lseg_in - ) ) ;
DATA ( insert OID = 119 ( lseg_in PGUID 12 f t t t 1 f 601 " 0 " 100 0 0 100 lseg_in - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 120 ( lseg_out PGUID 11 f t t t 1 f 23 " 0 " 100 0 0 100 lseg_out - ) ) ;
DATA ( insert OID = 120 ( lseg_out PGUID 12 f t t t 1 f 23 " 0 " 100 0 0 100 lseg_out - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 121 ( path_in PGUID 12 f t t t 1 f 602 " 0 " 100 0 0 100 path_in - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 122 ( path_out PGUID 12 f t t t 1 f 23 " 0 " 100 0 0 100 path_out - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 123 ( box_in PGUID 11 f t t t 1 f 603 " 0 " 100 0 0 100 box_in - ) ) ;
DATA ( insert OID = 123 ( box_in PGUID 12 f t t t 1 f 603 " 0 " 100 0 0 100 box_in - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 124 ( box_out PGUID 11 f t t t 1 f 23 " 0 " 100 0 0 100 box_out - ) ) ;
DATA ( insert OID = 124 ( box_out PGUID 12 f t t t 1 f 23 " 0 " 100 0 0 100 box_out - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 125 ( box_overlap PGUID 11 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_overlap - ) ) ;
DATA ( insert OID = 125 ( box_overlap PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_overlap - ) ) ;
DESCR ( " overlaps " ) ;
DATA ( insert OID = 126 ( box_ge PGUID 11 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_ge - ) ) ;
DESCR ( " greater-than-or-equal " ) ;
DATA ( insert OID = 127 ( box_gt PGUID 11 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_gt - ) ) ;
DESCR ( " greater-than " ) ;
DATA ( insert OID = 128 ( box_eq PGUID 11 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_eq - ) ) ;
DESCR ( " equal " ) ;
DATA ( insert OID = 129 ( box_lt PGUID 11 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_lt - ) ) ;
DESCR ( " less-than " ) ;
DATA ( insert OID = 130 ( box_le PGUID 11 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_le - ) ) ;
DESCR ( " less-than-or-equal " ) ;
DATA ( insert OID = 131 ( point_above PGUID 11 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_above - ) ) ;
DATA ( insert OID = 126 ( box_ge PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_ge - ) ) ;
DESCR ( " greater-than-or-equal by area " ) ;
DATA ( insert OID = 127 ( box_gt PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_gt - ) ) ;
DESCR ( " greater-than by area " ) ;
DATA ( insert OID = 128 ( box_eq PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_eq - ) ) ;
DESCR ( " equal by area " ) ;
DATA ( insert OID = 129 ( box_lt PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_lt - ) ) ;
DESCR ( " less-than by area " ) ;
DATA ( insert OID = 130 ( box_le PGUID 12 f t t t 2 f 16 " 603 603 " 100 1 0 100 box_le - ) ) ;
DESCR ( " less-than-or-equal by area " ) ;
DATA ( insert OID = 131 ( point_above PGUID 12 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_above - ) ) ;
DESCR ( " is above " ) ;
DATA ( insert OID = 132 ( point_left PGUID 11 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_left - ) ) ;
DESCR ( " is left of " ) ;
DATA ( insert OID = 133 ( point_right PGUID 11 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_right - ) ) ;
DATA ( insert OID = 132 ( point_left PGUID 12 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_left - ) ) ;
DESCR ( " is left of " ) ;
DATA ( insert OID = 134 ( point_below PGUID 11 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_below - ) ) ;
DATA ( insert OID = 133 ( point_right PGUID 12 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_right - ) ) ;
DESCR ( " is right of " ) ;
DATA ( insert OID = 134 ( point_below PGUID 12 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_below - ) ) ;
DESCR ( " is below " ) ;
DATA ( insert OID = 135 ( point_eq PGUID 11 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_eq - ) ) ;
DATA ( insert OID = 135 ( point_eq PGUID 12 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_eq - ) ) ;
DESCR ( " same as " ) ;
DATA ( insert OID = 136 ( on_pb PGUID 11 f t t t 2 f 16 " 600 603 " 100 0 0 100 on_pb - ) ) ;
DATA ( insert OID = 136 ( on_pb PGUID 12 f t t t 2 f 16 " 600 603 " 100 0 0 100 on_pb - ) ) ;
DESCR ( " point is inside " ) ;
DATA ( insert OID = 137 ( on_ppath PGUID 12 f t t t 2 f 16 " 600 602 " 100 0 1 0 on_ppath - ) ) ;
DESCR ( " contained in " ) ;
DATA ( insert OID = 138 ( box_center PGUID 11 f t t t 1 f 600 " 603 " 100 1 0 100 box_center - ) ) ;
DATA ( insert OID = 138 ( box_center PGUID 12 f t t t 1 f 600 " 603 " 100 1 0 100 box_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 139 ( areasel PGUID 12 f t f t 5 f 701 " 26 26 21 0 23 " 100 0 0 100 areasel - ) ) ;
DESCR ( " restriction selectivity for area-comparison operators " ) ;
@ -300,8 +300,6 @@ DATA(insert OID = 141 ( int4mul PGUID 12 f t t t 2 f 23 "23 23" 100 0 0 100
DESCR ( " multiply " ) ;
DATA ( insert OID = 142 ( int4fac PGUID 12 f t t t 1 f 23 " 23 " 100 0 0 100 int4fac - ) ) ;
DESCR ( " factorial " ) ;
DATA ( insert OID = 143 ( pointdist PGUID 11 f t t t 2 f 23 " 600 600 " 100 0 0 100 pointdist - ) ) ;
DESCR ( " " ) ;
DATA ( insert OID = 144 ( int4ne PGUID 12 f t t t 2 f 16 " 23 23 " 100 0 0 100 int4ne - ) ) ;
DESCR ( " not equal " ) ;
DATA ( insert OID = 145 ( int2ne PGUID 12 f t t t 2 f 16 " 21 21 " 100 0 0 100 int2ne - ) ) ;
@ -386,27 +384,27 @@ DATA(insert OID = 184 ( oideq PGUID 12 f t t t 2 f 16 "26 26" 100 0 0 100
DESCR ( " equal " ) ;
DATA ( insert OID = 185 ( oidne PGUID 12 f t t t 2 f 16 " 26 26 " 100 0 0 100 oidne - ) ) ;
DESCR ( " not equal " ) ;
DATA ( insert OID = 186 ( box_same PGUID 11 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_same - ) ) ;
DATA ( insert OID = 186 ( box_same PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_same - ) ) ;
DESCR ( " same as " ) ;
DATA ( insert OID = 187 ( box_contain PGUID 11 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_contain - ) ) ;
DATA ( insert OID = 187 ( box_contain PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_contain - ) ) ;
DESCR ( " contains " ) ;
DATA ( insert OID = 188 ( box_left PGUID 11 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_left - ) ) ;
DATA ( insert OID = 188 ( box_left PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_left - ) ) ;
DESCR ( " is left of " ) ;
DATA ( insert OID = 189 ( box_overleft PGUID 11 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_overleft - ) ) ;
DATA ( insert OID = 189 ( box_overleft PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_overleft - ) ) ;
DESCR ( " overlaps, but does not extend to right of " ) ;
DATA ( insert OID = 190 ( box_overright PGUID 11 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_overright - ) ) ;
DATA ( insert OID = 190 ( box_overright PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_overright - ) ) ;
DESCR ( " overlaps, but does not extend to left of " ) ;
DATA ( insert OID = 191 ( box_right PGUID 11 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_right - ) ) ;
DESCR ( " is lef t of " ) ;
DATA ( insert OID = 192 ( box_contained PGUID 11 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_contained - ) ) ;
DATA ( insert OID = 191 ( box_right PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_right - ) ) ;
DESCR ( " is righ t of " ) ;
DATA ( insert OID = 192 ( box_contained PGUID 12 f t t t 2 f 16 " 603 603 " 100 0 0 100 box_contained - ) ) ;
DESCR ( " contained in " ) ;
DATA ( insert OID = 193 ( rt_box_union PGUID 11 f t t t 2 f 603 " 603 603 " 100 0 0 100 rt_box_union - ) ) ;
DATA ( insert OID = 193 ( rt_box_union PGUID 12 f t t t 2 f 603 " 603 603 " 100 0 0 100 rt_box_union - ) ) ;
DESCR ( " r-tree " ) ;
DATA ( insert OID = 194 ( rt_box_inter PGUID 11 f t t t 2 f 603 " 603 603 " 100 0 0 100 rt_box_inter - ) ) ;
DATA ( insert OID = 194 ( rt_box_inter PGUID 12 f t t t 2 f 603 " 603 603 " 100 0 0 100 rt_box_inter - ) ) ;
DESCR ( " r-tree " ) ;
DATA ( insert OID = 195 ( rt_box_size PGUID 11 f t t t 2 f 700 " 603 700 " 100 0 0 100 rt_box_size - ) ) ;
DATA ( insert OID = 195 ( rt_box_size PGUID 12 f t t t 2 f 700 " 603 700 " 100 0 0 100 rt_box_size - ) ) ;
DESCR ( " r-tree " ) ;
DATA ( insert OID = 196 ( rt_bigbox_size PGUID 11 f t t t 2 f 700 " 603 700 " 100 0 0 100 rt_bigbox_size - ) ) ;
DATA ( insert OID = 196 ( rt_bigbox_size PGUID 12 f t t t 2 f 700 " 603 700 " 100 0 0 100 rt_bigbox_size - ) ) ;
DESCR ( " r-tree " ) ;
DATA ( insert OID = 197 ( rt_poly_union PGUID 12 f t t t 2 f 604 " 604 604 " 100 0 0 100 rt_poly_union - ) ) ;
DESCR ( " r-tree " ) ;
@ -468,7 +466,7 @@ DESCR("larger of two");
DATA ( insert OID = 224 ( float8smaller PGUID 11 f t t t 2 f 701 " 701 701 " 100 0 0 100 float8smaller - ) ) ;
DESCR ( " smaller of two " ) ;
DATA ( insert OID = 225 ( lseg_center PGUID 11 f t t t 1 f 600 " 601 " 100 0 0 100 lseg_center - ) ) ;
DATA ( insert OID = 225 ( lseg_center PGUID 12 f t t t 1 f 600 " 601 " 100 0 0 100 lseg_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 226 ( path_center PGUID 12 f t t t 1 f 600 " 602 " 100 0 0 100 path_center - ) ) ;
DESCR ( " center of " ) ;
@ -497,7 +495,7 @@ DATA(insert OID = 237 ( int2 PGUID 12 f t t t 1 f 21 "701" 100 0 0 100 d
DESCR ( " convert float8 to int2 " ) ;
DATA ( insert OID = 238 ( int2 PGUID 12 f t t t 1 f 21 " 700 " 100 0 0 100 ftoi2 - ) ) ;
DESCR ( " convert float4 to int2 " ) ;
DATA ( insert OID = 239 ( line_distance PGUID 11 f t t t 2 f 701 " 628 628 " 100 0 0 100 line_distance - ) ) ;
DATA ( insert OID = 239 ( line_distance PGUID 12 f t t t 2 f 701 " 628 628 " 100 0 0 100 line_distance - ) ) ;
DESCR ( " distance between " ) ;
DATA ( insert OID = 240 ( nabstimein PGUID 12 f t f t 1 f 702 " 0 " 100 0 0 100 nabstimein - ) ) ;
@ -576,9 +574,9 @@ DESCR("");
DATA ( insert OID = 276 ( int2fac PGUID 12 f t t t 1 f 23 " 21 " 100 0 0 100 int2fac - ) ) ;
DESCR ( " " ) ;
DATA ( insert OID = 277 ( inter_sl PGUID 11 f t t t 2 f 16 " 601 628 " 100 0 0 100 inter_sl - ) ) ;
DATA ( insert OID = 277 ( inter_sl PGUID 12 f t t t 2 f 16 " 601 628 " 100 0 0 100 inter_sl - ) ) ;
DESCR ( " " ) ;
DATA ( insert OID = 278 ( inter_lb PGUID 11 f t t t 2 f 16 " 628 603 " 100 0 0 100 inter_lb - ) ) ;
DATA ( insert OID = 278 ( inter_lb PGUID 12 f t t t 2 f 16 " 628 603 " 100 0 0 100 inter_lb - ) ) ;
DESCR ( " " ) ;
DATA ( insert OID = 279 ( float48mul PGUID 11 f t t t 2 f 701 " 700 701 " 100 0 0 100 float48mul - ) ) ;
@ -753,31 +751,31 @@ DESCR("btree less-equal-greater");
DATA ( insert OID = 360 ( bttextcmp PGUID 12 f t t t 2 f 23 " 25 25 " 100 0 0 100 bttextcmp - ) ) ;
DESCR ( " btree less-equal-greater " ) ;
DATA ( insert OID = 361 ( lseg_distance PGUID 11 f t t t 2 f 701 " 601 601 " 100 0 0 100 lseg_distance - ) ) ;
DATA ( insert OID = 361 ( lseg_distance PGUID 12 f t t t 2 f 701 " 601 601 " 100 0 0 100 lseg_distance - ) ) ;
DESCR ( " distance between " ) ;
DATA ( insert OID = 362 ( lseg_interpt PGUID 11 f t t t 2 f 600 " 601 601 " 100 0 0 100 lseg_interpt - ) ) ;
DATA ( insert OID = 362 ( lseg_interpt PGUID 12 f t t t 2 f 600 " 601 601 " 100 0 0 100 lseg_interpt - ) ) ;
DESCR ( " " ) ;
DATA ( insert OID = 363 ( dist_ps PGUID 11 f t t t 2 f 701 " 600 601 " 100 0 0 100 dist_ps - ) ) ;
DATA ( insert OID = 363 ( dist_ps PGUID 12 f t t t 2 f 701 " 600 601 " 100 0 0 100 dist_ps - ) ) ;
DESCR ( " distance between " ) ;
DATA ( insert OID = 364 ( dist_pb PGUID 11 f t t t 2 f 701 " 600 603 " 100 0 0 100 dist_pb - ) ) ;
DATA ( insert OID = 364 ( dist_pb PGUID 12 f t t t 2 f 701 " 600 603 " 100 0 0 100 dist_pb - ) ) ;
DESCR ( " distance between point and box " ) ;
DATA ( insert OID = 365 ( dist_sb PGUID 11 f t t t 2 f 701 " 601 603 " 100 0 0 100 dist_sb - ) ) ;
DATA ( insert OID = 365 ( dist_sb PGUID 12 f t t t 2 f 701 " 601 603 " 100 0 0 100 dist_sb - ) ) ;
DESCR ( " distance between segment and box " ) ;
DATA ( insert OID = 366 ( close_ps PGUID 11 f t t t 2 f 600 " 600 601 " 100 0 0 100 close_ps - ) ) ;
DATA ( insert OID = 366 ( close_ps PGUID 12 f t t t 2 f 600 " 600 601 " 100 0 0 100 close_ps - ) ) ;
DESCR ( " closest point on line segment " ) ;
DATA ( insert OID = 367 ( close_pb PGUID 11 f t t t 2 f 600 " 600 603 " 100 0 0 100 close_pb - ) ) ;
DATA ( insert OID = 367 ( close_pb PGUID 12 f t t t 2 f 600 " 600 603 " 100 0 0 100 close_pb - ) ) ;
DESCR ( " closest point on box " ) ;
DATA ( insert OID = 368 ( close_sb PGUID 11 f t t t 2 f 600 " 601 603 " 100 0 0 100 close_sb - ) ) ;
DATA ( insert OID = 368 ( close_sb PGUID 12 f t t t 2 f 600 " 601 603 " 100 0 0 100 close_sb - ) ) ;
DESCR ( " closest point to line segment on box " ) ;
DATA ( insert OID = 369 ( on_ps PGUID 11 f t t t 2 f 16 " 600 601 " 100 0 0 100 on_ps - ) ) ;
DATA ( insert OID = 369 ( on_ps PGUID 12 f t t t 2 f 16 " 600 601 " 100 0 0 100 on_ps - ) ) ;
DESCR ( " point contained in segment " ) ;
DATA ( insert OID = 370 ( path_distance PGUID 12 f t t t 2 f 701 " 602 602 " 100 0 1 0 path_distance - ) ) ;
DESCR ( " distance between paths " ) ;
DATA ( insert OID = 371 ( dist_ppath PGUID 12 f t t t 2 f 701 " 600 602 " 100 0 1 0 dist_ppath - ) ) ;
DESCR ( " distance between point and path " ) ;
DATA ( insert OID = 372 ( on_sb PGUID 11 f t t t 2 f 16 " 601 603 " 100 0 0 100 on_sb - ) ) ;
DATA ( insert OID = 372 ( on_sb PGUID 12 f t t t 2 f 16 " 601 603 " 100 0 0 100 on_sb - ) ) ;
DESCR ( " contained in " ) ;
DATA ( insert OID = 373 ( inter_sb PGUID 11 f t t t 2 f 16 " 601 603 " 100 0 0 100 inter_sb - ) ) ;
DATA ( insert OID = 373 ( inter_sb PGUID 12 f t t t 2 f 16 " 601 603 " 100 0 0 100 inter_sb - ) ) ;
DESCR ( " intersects? " ) ;
/* OIDS 400 - 499 */
@ -954,11 +952,11 @@ DESCR("");
DATA ( insert OID = 724 ( set_bit PGUID 12 f t t t 3 f 17 " 17 23 23 " 100 0 0 100 byteaSetBit - ) ) ;
DESCR ( " " ) ;
DATA ( insert OID = 725 ( dist_pl PGUID 11 f t t t 2 f 701 " 600 628 " 100 0 0 100 dist_pl - ) ) ;
DATA ( insert OID = 725 ( dist_pl PGUID 12 f t t t 2 f 701 " 600 628 " 100 0 0 100 dist_pl - ) ) ;
DESCR ( " distance between point and line " ) ;
DATA ( insert OID = 726 ( dist_lb PGUID 11 f t t t 2 f 701 " 628 603 " 100 0 0 100 dist_lb - ) ) ;
DATA ( insert OID = 726 ( dist_lb PGUID 12 f t t t 2 f 701 " 628 603 " 100 0 0 100 dist_lb - ) ) ;
DESCR ( " distance between line and box " ) ;
DATA ( insert OID = 727 ( dist_sl PGUID 11 f t t t 2 f 701 " 601 628 " 100 0 0 100 dist_sl - ) ) ;
DATA ( insert OID = 727 ( dist_sl PGUID 12 f t t t 2 f 701 " 601 628 " 100 0 0 100 dist_sl - ) ) ;
DESCR ( " distance between lseg and line " ) ;
DATA ( insert OID = 728 ( dist_cpoly PGUID 12 f t t t 2 f 701 " 718 604 " 100 0 0 100 dist_cpoly - ) ) ;
DESCR ( " distance between " ) ;
@ -1190,15 +1188,15 @@ DESCR("large object create");
DATA ( insert OID = 958 ( lo_tell PGUID 12 f t f t 1 f 23 " 23 " 100 0 0 100 lo_tell - ) ) ;
DESCR ( " large object position " ) ;
DATA ( insert OID = 959 ( on_pl PGUID 11 f t t t 2 f 16 " 600 628 " 100 0 10 100 on_pl - ) ) ;
DATA ( insert OID = 959 ( on_pl PGUID 12 f t t t 2 f 16 " 600 628 " 100 0 10 100 on_pl - ) ) ;
DESCR ( " point on line? " ) ;
DATA ( insert OID = 960 ( on_sl PGUID 11 f t t t 2 f 16 " 601 628 " 100 0 10 100 on_sl - ) ) ;
DATA ( insert OID = 960 ( on_sl PGUID 12 f t t t 2 f 16 " 601 628 " 100 0 10 100 on_sl - ) ) ;
DESCR ( " lseg on line? " ) ;
DATA ( insert OID = 961 ( close_pl PGUID 11 f t t t 2 f 600 " 600 628 " 100 0 10 100 close_pl - ) ) ;
DATA ( insert OID = 961 ( close_pl PGUID 12 f t t t 2 f 600 " 600 628 " 100 0 10 100 close_pl - ) ) ;
DESCR ( " closest point on line " ) ;
DATA ( insert OID = 962 ( close_sl PGUID 11 f t t t 2 f 600 " 601 628 " 100 0 10 100 close_sl - ) ) ;
DATA ( insert OID = 962 ( close_sl PGUID 12 f t t t 2 f 600 " 601 628 " 100 0 10 100 close_sl - ) ) ;
DESCR ( " closest point to line segment on line " ) ;
DATA ( insert OID = 963 ( close_lb PGUID 11 f t t t 2 f 600 " 628 603 " 100 0 10 100 close_lb - ) ) ;
DATA ( insert OID = 963 ( close_lb PGUID 12 f t t t 2 f 600 " 628 603 " 100 0 10 100 close_lb - ) ) ;
DESCR ( " closest point to line on box " ) ;
DATA ( insert OID = 964 ( lo_unlink PGUID 12 f t f t 1 f 23 " 26 " 100 0 0 100 lo_unlink - ) ) ;
@ -1208,17 +1206,17 @@ DESCR("get oid for regproc");
DATA ( insert OID = 973 ( path_inter PGUID 12 f t t t 2 f 16 " 602 602 " 100 0 10 100 path_inter - ) ) ;
DESCR ( " paths intersect? " ) ;
DATA ( insert OID = 975 ( area PGUID 11 f t t t 1 f 701 " 603 " 100 0 0 100 box_area - ) ) ;
DATA ( insert OID = 975 ( area PGUID 12 f t t t 1 f 701 " 603 " 100 0 0 100 box_area - ) ) ;
DESCR ( " box area " ) ;
DATA ( insert OID = 976 ( width PGUID 11 f t t t 1 f 701 " 603 " 100 0 0 100 box_width - ) ) ;
DATA ( insert OID = 976 ( width PGUID 12 f t t t 1 f 701 " 603 " 100 0 0 100 box_width - ) ) ;
DESCR ( " box width " ) ;
DATA ( insert OID = 977 ( height PGUID 11 f t t t 1 f 701 " 603 " 100 0 0 100 box_height - ) ) ;
DATA ( insert OID = 977 ( height PGUID 12 f t t t 1 f 701 " 603 " 100 0 0 100 box_height - ) ) ;
DESCR ( " box height " ) ;
DATA ( insert OID = 978 ( box_distance PGUID 11 f t t t 2 f 701 " 603 603 " 100 0 0 100 box_distance - ) ) ;
DATA ( insert OID = 978 ( box_distance PGUID 12 f t t t 2 f 701 " 603 603 " 100 0 0 100 box_distance - ) ) ;
DESCR ( " distance between boxes " ) ;
DATA ( insert OID = 980 ( box_intersect PGUID 11 f t t t 2 f 603 " 603 603 " 100 0 0 100 box_intersect - ) ) ;
DATA ( insert OID = 980 ( box_intersect PGUID 12 f t t t 2 f 603 " 603 603 " 100 0 0 100 box_intersect - ) ) ;
DESCR ( " box intersection (another box) " ) ;
DATA ( insert OID = 981 ( diagonal PGUID 11 f t t t 1 f 601 " 603 " 100 0 0 100 box_diagonal - ) ) ;
DATA ( insert OID = 981 ( diagonal PGUID 12 f t t t 1 f 601 " 603 " 100 0 0 100 box_diagonal - ) ) ;
DESCR ( " box diagonal " ) ;
DATA ( insert OID = 982 ( path_n_lt PGUID 12 f t t t 2 f 16 " 602 602 " 100 0 0 100 path_n_lt - ) ) ;
DESCR ( " less-than " ) ;
@ -1232,29 +1230,29 @@ DATA(insert OID = 986 ( path_n_ge PGUID 12 f t t t 2 f 16 "602 602" 100 0 0
DESCR ( " greater-than-or-equal " ) ;
DATA ( insert OID = 987 ( path_length PGUID 12 f t t t 1 f 701 " 602 " 100 0 1 0 path_length - ) ) ;
DESCR ( " sum of path segments " ) ;
DATA ( insert OID = 988 ( point_ne PGUID 11 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_ne - ) ) ;
DATA ( insert OID = 988 ( point_ne PGUID 12 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_ne - ) ) ;
DESCR ( " not equal " ) ;
DATA ( insert OID = 989 ( point_vert PGUID 11 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_vert - ) ) ;
DESCR ( " vertical? " ) ;
DATA ( insert OID = 990 ( point_horiz PGUID 11 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_horiz - ) ) ;
DESCR ( " horizontal? " ) ;
DATA ( insert OID = 991 ( point_distance PGUID 11 f t t t 2 f 701 " 600 600 " 100 0 0 100 point_distance - ) ) ;
DATA ( insert OID = 989 ( point_vert PGUID 12 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_vert - ) ) ;
DESCR ( " vertically aligned ? " ) ;
DATA ( insert OID = 990 ( point_horiz PGUID 12 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_horiz - ) ) ;
DESCR ( " horizontally aligned ? " ) ;
DATA ( insert OID = 991 ( point_distance PGUID 12 f t t t 2 f 701 " 600 600 " 100 0 0 100 point_distance - ) ) ;
DESCR ( " distance between " ) ;
DATA ( insert OID = 992 ( slope PGUID 11 f t t t 2 f 701 " 600 600 " 100 0 0 100 point_slope - ) ) ;
DATA ( insert OID = 992 ( slope PGUID 12 f t t t 2 f 701 " 600 600 " 100 0 0 100 point_slope - ) ) ;
DESCR ( " slope between points " ) ;
DATA ( insert OID = 993 ( lseg PGUID 11 f t t t 2 f 601 " 600 600 " 100 0 0 100 lseg_construct - ) ) ;
DATA ( insert OID = 993 ( lseg PGUID 12 f t t t 2 f 601 " 600 600 " 100 0 0 100 lseg_construct - ) ) ;
DESCR ( " convert points to line segment " ) ;
DATA ( insert OID = 994 ( lseg_intersect PGUID 11 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_intersect - ) ) ;
DESCR ( " intersects ? " ) ;
DATA ( insert OID = 995 ( lseg_parallel PGUID 11 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_parallel - ) ) ;
DATA ( insert OID = 994 ( lseg_intersect PGUID 12 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_intersect - ) ) ;
DESCR ( " intersect? " ) ;
DATA ( insert OID = 995 ( lseg_parallel PGUID 12 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_parallel - ) ) ;
DESCR ( " parallel? " ) ;
DATA ( insert OID = 996 ( lseg_perp PGUID 11 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_perp - ) ) ;
DATA ( insert OID = 996 ( lseg_perp PGUID 12 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_perp - ) ) ;
DESCR ( " perpendicular? " ) ;
DATA ( insert OID = 997 ( lseg_vertical PGUID 11 f t t t 1 f 16 " 601 " 100 0 0 100 lseg_vertical - ) ) ;
DATA ( insert OID = 997 ( lseg_vertical PGUID 12 f t t t 1 f 16 " 601 " 100 0 0 100 lseg_vertical - ) ) ;
DESCR ( " vertical? " ) ;
DATA ( insert OID = 998 ( lseg_horizontal PGUID 11 f t t t 1 f 16 " 601 " 100 0 0 100 lseg_horizontal - ) ) ;
DATA ( insert OID = 998 ( lseg_horizontal PGUID 12 f t t t 1 f 16 " 601 " 100 0 0 100 lseg_horizontal - ) ) ;
DESCR ( " horizontal? " ) ;
DATA ( insert OID = 999 ( lseg_eq PGUID 11 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_eq - ) ) ;
DATA ( insert OID = 999 ( lseg_eq PGUID 12 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_eq - ) ) ;
DESCR ( " equal " ) ;
/* OIDS 1000 - 1999 */
@ -1365,13 +1363,13 @@ DESCR("(internal)");
DATA ( insert OID = 1145 ( time_eq PGUID 12 f t t t 2 f 16 " 1083 1083 " 100 0 0 100 time_eq - ) ) ;
DESCR ( " equal " ) ;
DATA ( insert OID = 1146 ( circle_add_pt PGUID 11 f t t t 2 f 718 " 718 600 " 100 0 0 100 circle_add_pt - ) ) ;
DATA ( insert OID = 1146 ( circle_add_pt PGUID 12 f t t t 2 f 718 " 718 600 " 100 0 0 100 circle_add_pt - ) ) ;
DESCR ( " addition " ) ;
DATA ( insert OID = 1147 ( circle_sub_pt PGUID 11 f t t t 2 f 718 " 718 600 " 100 0 0 100 circle_sub_pt - ) ) ;
DATA ( insert OID = 1147 ( circle_sub_pt PGUID 12 f t t t 2 f 718 " 718 600 " 100 0 0 100 circle_sub_pt - ) ) ;
DESCR ( " subtract " ) ;
DATA ( insert OID = 1148 ( circle_mul_pt PGUID 11 f t t t 2 f 718 " 718 600 " 100 0 0 100 circle_mul_pt - ) ) ;
DATA ( insert OID = 1148 ( circle_mul_pt PGUID 12 f t t t 2 f 718 " 718 600 " 100 0 0 100 circle_mul_pt - ) ) ;
DESCR ( " multiply " ) ;
DATA ( insert OID = 1149 ( circle_div_pt PGUID 11 f t t t 2 f 718 " 718 600 " 100 0 0 100 circle_div_pt - ) ) ;
DATA ( insert OID = 1149 ( circle_div_pt PGUID 12 f t t t 2 f 718 " 718 600 " 100 0 0 100 circle_div_pt - ) ) ;
DESCR ( " divide " ) ;
DATA ( insert OID = 1150 ( timestamp_in PGUID 12 f t f t 1 f 1184 " 0 " 100 0 0 100 timestamp_in - ) ) ;
@ -1730,27 +1728,27 @@ DESCR("convert (no-op)");
DATA ( insert OID = 1405 ( int4 PGUID 14 f t t t 1 f 23 " 23 " 100 0 0 100 " select $1 " - ) ) ;
DESCR ( " convert (no-op) " ) ;
DATA ( insert OID = 1406 ( isvertical PGUID 11 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_vert - ) ) ;
DESCR ( " vertical? " ) ;
DATA ( insert OID = 1407 ( ishorizontal PGUID 11 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_horiz - ) ) ;
DESCR ( " horizontal? " ) ;
DATA ( insert OID = 1408 ( isparallel PGUID 11 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_parallel - ) ) ;
DATA ( insert OID = 1406 ( isvertical PGUID 12 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_vert - ) ) ;
DESCR ( " vertically aligned ? " ) ;
DATA ( insert OID = 1407 ( ishorizontal PGUID 12 f t t t 2 f 16 " 600 600 " 100 0 0 100 point_horiz - ) ) ;
DESCR ( " horizontally aligned ? " ) ;
DATA ( insert OID = 1408 ( isparallel PGUID 12 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_parallel - ) ) ;
DESCR ( " parallel? " ) ;
DATA ( insert OID = 1409 ( isperp PGUID 11 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_perp - ) ) ;
DATA ( insert OID = 1409 ( isperp PGUID 12 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_perp - ) ) ;
DESCR ( " perpendicular? " ) ;
DATA ( insert OID = 1410 ( isvertical PGUID 11 f t t t 1 f 16 " 601 " 100 0 0 100 lseg_vertical - ) ) ;
DATA ( insert OID = 1410 ( isvertical PGUID 12 f t t t 1 f 16 " 601 " 100 0 0 100 lseg_vertical - ) ) ;
DESCR ( " vertical? " ) ;
DATA ( insert OID = 1411 ( ishorizontal PGUID 11 f t t t 1 f 16 " 601 " 100 0 0 100 lseg_horizontal - ) ) ;
DATA ( insert OID = 1411 ( ishorizontal PGUID 12 f t t t 1 f 16 " 601 " 100 0 0 100 lseg_horizontal - ) ) ;
DESCR ( " horizontal? " ) ;
DATA ( insert OID = 1412 ( isparallel PGUID 11 f t t t 2 f 16 " 628 628 " 100 0 0 100 line_parallel - ) ) ;
DATA ( insert OID = 1412 ( isparallel PGUID 12 f t t t 2 f 16 " 628 628 " 100 0 0 100 line_parallel - ) ) ;
DESCR ( " lines parallel? " ) ;
DATA ( insert OID = 1413 ( isperp PGUID 11 f t t t 2 f 16 " 628 628 " 100 0 0 100 line_perp - ) ) ;
DATA ( insert OID = 1413 ( isperp PGUID 12 f t t t 2 f 16 " 628 628 " 100 0 0 100 line_perp - ) ) ;
DESCR ( " lines perpendicular? " ) ;
DATA ( insert OID = 1414 ( isvertical PGUID 11 f t t t 1 f 16 " 628 " 100 0 0 100 line_vertical - ) ) ;
DATA ( insert OID = 1414 ( isvertical PGUID 12 f t t t 1 f 16 " 628 " 100 0 0 100 line_vertical - ) ) ;
DESCR ( " lines vertical? " ) ;
DATA ( insert OID = 1415 ( ishorizontal PGUID 11 f t t t 1 f 16 " 628 " 100 0 0 100 line_horizontal - ) ) ;
DATA ( insert OID = 1415 ( ishorizontal PGUID 12 f t t t 1 f 16 " 628 " 100 0 0 100 line_horizontal - ) ) ;
DESCR ( " lines horizontal? " ) ;
DATA ( insert OID = 1416 ( point PGUID 11 f t t t 1 f 600 " 718 " 100 0 1 0 circle_center - ) ) ;
DATA ( insert OID = 1416 ( point PGUID 12 f t t t 1 f 600 " 718 " 100 0 1 0 circle_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1417 ( isnottrue PGUID 12 f t t f 1 f 16 " 16 " 100 0 0 100 isnottrue - ) ) ;
@ -1758,15 +1756,15 @@ DESCR("bool is not true (ie, false or unknown)");
DATA ( insert OID = 1418 ( isnotfalse PGUID 12 f t t f 1 f 16 " 16 " 100 0 0 100 isnotfalse - ) ) ;
DESCR ( " bool is not false (ie, true or unknown) " ) ;
DATA ( insert OID = 1421 ( box PGUID 11 f t t t 2 f 603 " 600 600 " 100 0 0 100 box - ) ) ;
DATA ( insert OID = 1421 ( box PGUID 12 f t t t 2 f 603 " 600 600 " 100 0 0 100 points_ box - ) ) ;
DESCR ( " convert points to box " ) ;
DATA ( insert OID = 1422 ( box_add PGUID 11 f t t t 2 f 603 " 603 600 " 100 0 0 100 box_add - ) ) ;
DATA ( insert OID = 1422 ( box_add PGUID 12 f t t t 2 f 603 " 603 600 " 100 0 0 100 box_add - ) ) ;
DESCR ( " add point to box (translate) " ) ;
DATA ( insert OID = 1423 ( box_sub PGUID 11 f t t t 2 f 603 " 603 600 " 100 0 0 100 box_sub - ) ) ;
DATA ( insert OID = 1423 ( box_sub PGUID 12 f t t t 2 f 603 " 603 600 " 100 0 0 100 box_sub - ) ) ;
DESCR ( " subtract point from box (translate) " ) ;
DATA ( insert OID = 1424 ( box_mul PGUID 11 f t t t 2 f 603 " 603 600 " 100 0 0 100 box_mul - ) ) ;
DATA ( insert OID = 1424 ( box_mul PGUID 12 f t t t 2 f 603 " 603 600 " 100 0 0 100 box_mul - ) ) ;
DESCR ( " multiply box by point (scale) " ) ;
DATA ( insert OID = 1425 ( box_div PGUID 11 f t t t 2 f 603 " 603 600 " 100 0 0 100 box_div - ) ) ;
DATA ( insert OID = 1425 ( box_div PGUID 12 f t t t 2 f 603 " 603 600 " 100 0 0 100 box_div - ) ) ;
DESCR ( " divide box by point (scale) " ) ;
DATA ( insert OID = 1426 ( path_contain_pt PGUID 14 f t t t 2 f 16 " 602 600 " 100 0 0 100 " select on_ppath($2, $1) " - ) ) ;
DESCR ( " path contains point? " ) ;
@ -1801,15 +1799,15 @@ DESCR("multiply (rotate/scale path)");
DATA ( insert OID = 1439 ( path_div_pt PGUID 12 f t t t 2 f 602 " 602 600 " 100 0 0 100 path_div_pt - ) ) ;
DESCR ( " divide (rotate/scale path) " ) ;
DATA ( insert OID = 1440 ( point PGUID 11 f t t t 2 f 600 " 701 701 " 100 0 0 100 point - ) ) ;
DATA ( insert OID = 1440 ( point PGUID 12 f t t t 2 f 600 " 701 701 " 100 0 0 100 construct_ point - ) ) ;
DESCR ( " convert x, y to point " ) ;
DATA ( insert OID = 1441 ( point_add PGUID 11 f t t t 2 f 600 " 600 600 " 100 0 0 100 point_add - ) ) ;
DATA ( insert OID = 1441 ( point_add PGUID 12 f t t t 2 f 600 " 600 600 " 100 0 0 100 point_add - ) ) ;
DESCR ( " add points (translate) " ) ;
DATA ( insert OID = 1442 ( point_sub PGUID 11 f t t t 2 f 600 " 600 600 " 100 0 0 100 point_sub - ) ) ;
DATA ( insert OID = 1442 ( point_sub PGUID 12 f t t t 2 f 600 " 600 600 " 100 0 0 100 point_sub - ) ) ;
DESCR ( " subtract points (translate) " ) ;
DATA ( insert OID = 1443 ( point_mul PGUID 11 f t t t 2 f 600 " 600 600 " 100 0 0 100 point_mul - ) ) ;
DATA ( insert OID = 1443 ( point_mul PGUID 12 f t t t 2 f 600 " 600 600 " 100 0 0 100 point_mul - ) ) ;
DESCR ( " multiply points (scale/rotate) " ) ;
DATA ( insert OID = 1444 ( point_div PGUID 11 f t t t 2 f 600 " 600 600 " 100 0 0 100 point_div - ) ) ;
DATA ( insert OID = 1444 ( point_div PGUID 12 f t t t 2 f 600 " 600 600 " 100 0 0 100 point_div - ) ) ;
DESCR ( " divide points (scale/rotate) " ) ;
DATA ( insert OID = 1445 ( poly_npoints PGUID 12 f t t t 1 f 23 " 604 " 100 0 0 100 poly_npoints - ) ) ;
@ -1823,130 +1821,130 @@ DESCR("convert box to polygon");
DATA ( insert OID = 1449 ( polygon PGUID 12 f t t t 1 f 604 " 602 " 100 0 0 100 path_poly - ) ) ;
DESCR ( " convert path to polygon " ) ;
DATA ( insert OID = 1450 ( circle_in PGUID 11 f t t t 1 f 718 " 0 " 100 0 1 0 circle_in - ) ) ;
DATA ( insert OID = 1450 ( circle_in PGUID 12 f t t t 1 f 718 " 0 " 100 0 1 0 circle_in - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 1451 ( circle_out PGUID 11 f t t t 1 f 23 " 0 " 100 0 1 0 circle_out - ) ) ;
DATA ( insert OID = 1451 ( circle_out PGUID 12 f t t t 1 f 23 " 718 " 100 0 1 0 circle_out - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 1452 ( circle_same PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_same - ) ) ;
DATA ( insert OID = 1452 ( circle_same PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_same - ) ) ;
DESCR ( " same as " ) ;
DATA ( insert OID = 1453 ( circle_contain PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_contain - ) ) ;
DATA ( insert OID = 1453 ( circle_contain PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_contain - ) ) ;
DESCR ( " contains " ) ;
DATA ( insert OID = 1454 ( circle_left PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_left - ) ) ;
DATA ( insert OID = 1454 ( circle_left PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_left - ) ) ;
DESCR ( " is left of " ) ;
DATA ( insert OID = 1455 ( circle_overleft PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_overleft - ) ) ;
DATA ( insert OID = 1455 ( circle_overleft PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_overleft - ) ) ;
DESCR ( " overlaps, but does not extend to right of " ) ;
DATA ( insert OID = 1456 ( circle_overright PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_overright - ) ) ;
DATA ( insert OID = 1456 ( circle_overright PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_overright - ) ) ;
DESCR ( " " ) ;
DATA ( insert OID = 1457 ( circle_right PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_right - ) ) ;
DESCR ( " is lef t of " ) ;
DATA ( insert OID = 1458 ( circle_contained PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_contained - ) ) ;
DATA ( insert OID = 1457 ( circle_right PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_right - ) ) ;
DESCR ( " is righ t of " ) ;
DATA ( insert OID = 1458 ( circle_contained PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_contained - ) ) ;
DESCR ( " " ) ;
DATA ( insert OID = 1459 ( circle_overlap PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_overlap - ) ) ;
DATA ( insert OID = 1459 ( circle_overlap PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_overlap - ) ) ;
DESCR ( " overlaps " ) ;
DATA ( insert OID = 1460 ( circle_below PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_below - ) ) ;
DATA ( insert OID = 1460 ( circle_below PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_below - ) ) ;
DESCR ( " is below " ) ;
DATA ( insert OID = 1461 ( circle_above PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_above - ) ) ;
DATA ( insert OID = 1461 ( circle_above PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_above - ) ) ;
DESCR ( " is above " ) ;
DATA ( insert OID = 1462 ( circle_eq PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_eq - ) ) ;
DESCR ( " equal " ) ;
DATA ( insert OID = 1463 ( circle_ne PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_ne - ) ) ;
DESCR ( " not equal " ) ;
DATA ( insert OID = 1464 ( circle_lt PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_lt - ) ) ;
DESCR ( " less-than " ) ;
DATA ( insert OID = 1465 ( circle_gt PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_gt - ) ) ;
DESCR ( " greater-than " ) ;
DATA ( insert OID = 1466 ( circle_le PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_le - ) ) ;
DESCR ( " less-than-or-equal " ) ;
DATA ( insert OID = 1467 ( circle_ge PGUID 11 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_ge - ) ) ;
DESCR ( " greater-than-or-equal " ) ;
DATA ( insert OID = 1468 ( area PGUID 11 f t t t 1 f 701 " 718 " 100 0 1 0 circle_area - ) ) ;
DATA ( insert OID = 1462 ( circle_eq PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_eq - ) ) ;
DESCR ( " equal by area " ) ;
DATA ( insert OID = 1463 ( circle_ne PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_ne - ) ) ;
DESCR ( " not equal by area " ) ;
DATA ( insert OID = 1464 ( circle_lt PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_lt - ) ) ;
DESCR ( " less-than by area " ) ;
DATA ( insert OID = 1465 ( circle_gt PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_gt - ) ) ;
DESCR ( " greater-than by area " ) ;
DATA ( insert OID = 1466 ( circle_le PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_le - ) ) ;
DESCR ( " less-than-or-equal by area " ) ;
DATA ( insert OID = 1467 ( circle_ge PGUID 12 f t t t 2 f 16 " 718 718 " 100 0 1 0 circle_ge - ) ) ;
DESCR ( " greater-than-or-equal by area " ) ;
DATA ( insert OID = 1468 ( area PGUID 12 f t t t 1 f 701 " 718 " 100 0 1 0 circle_area - ) ) ;
DESCR ( " area of circle " ) ;
DATA ( insert OID = 1469 ( diameter PGUID 11 f t t t 1 f 701 " 718 " 100 0 1 0 circle_diameter - ) ) ;
DATA ( insert OID = 1469 ( diameter PGUID 12 f t t t 1 f 701 " 718 " 100 0 1 0 circle_diameter - ) ) ;
DESCR ( " diameter of circle " ) ;
DATA ( insert OID = 1470 ( radius PGUID 11 f t t t 1 f 701 " 718 " 100 0 1 0 circle_radius - ) ) ;
DATA ( insert OID = 1470 ( radius PGUID 12 f t t t 1 f 701 " 718 " 100 0 1 0 circle_radius - ) ) ;
DESCR ( " radius of circle " ) ;
DATA ( insert OID = 1471 ( circle_distance PGUID 11 f t t t 2 f 701 " 718 718 " 100 0 1 0 circle_distance - ) ) ;
DATA ( insert OID = 1471 ( circle_distance PGUID 12 f t t t 2 f 701 " 718 718 " 100 0 1 0 circle_distance - ) ) ;
DESCR ( " distance between " ) ;
DATA ( insert OID = 1472 ( circle_center PGUID 11 f t t t 1 f 600 " 718 " 100 0 1 0 circle_center - ) ) ;
DATA ( insert OID = 1472 ( circle_center PGUID 12 f t t t 1 f 600 " 718 " 100 0 1 0 circle_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1473 ( circle PGUID 11 f t t t 2 f 718 " 600 701 " 100 0 1 0 circle - ) ) ;
DATA ( insert OID = 1473 ( circle PGUID 12 f t t t 2 f 718 " 600 701 " 100 0 1 0 cr_ circle - ) ) ;
DESCR ( " convert point and radius to circle " ) ;
DATA ( insert OID = 1474 ( circle PGUID 12 f t t t 1 f 718 " 604 " 100 0 1 0 poly_circle - ) ) ;
DESCR ( " convert polygon to circle " ) ;
DATA ( insert OID = 1475 ( polygon PGUID 12 f t t t 2 f 604 " 23 718 " 100 0 1 0 circle_poly - ) ) ;
DESCR ( " convert vertex count and circle to polygon " ) ;
DATA ( insert OID = 1476 ( dist_pc PGUID 11 f t t t 2 f 701 " 600 718 " 100 0 1 0 dist_pc - ) ) ;
DATA ( insert OID = 1476 ( dist_pc PGUID 12 f t t t 2 f 701 " 600 718 " 100 0 1 0 dist_pc - ) ) ;
DESCR ( " distance between point and circle " ) ;
DATA ( insert OID = 1477 ( circle_contain_pt PGUID 11 f t t t 2 f 16 " 718 600 " 100 0 0 100 circle_contain_pt - ) ) ;
DATA ( insert OID = 1477 ( circle_contain_pt PGUID 12 f t t t 2 f 16 " 718 600 " 100 0 0 100 circle_contain_pt - ) ) ;
DESCR ( " circle contains point? " ) ;
DATA ( insert OID = 1478 ( pt_contained_circle PGUID 11 f t t t 2 f 16 " 600 718 " 100 0 0 100 pt_contained_circle - ) ) ;
DATA ( insert OID = 1478 ( pt_contained_circle PGUID 12 f t t t 2 f 16 " 600 718 " 100 0 0 100 pt_contained_circle - ) ) ;
DESCR ( " point inside circle? " ) ;
DATA ( insert OID = 1479 ( circle PGUID 11 f t t t 1 f 718 " 603 " 100 0 1 0 box_circle - ) ) ;
DATA ( insert OID = 1479 ( circle PGUID 12 f t t t 1 f 718 " 603 " 100 0 1 0 box_circle - ) ) ;
DESCR ( " convert box to circle " ) ;
DATA ( insert OID = 1480 ( box PGUID 11 f t t t 1 f 603 " 718 " 100 0 1 0 circle_box - ) ) ;
DATA ( insert OID = 1480 ( box PGUID 12 f t t t 1 f 603 " 718 " 100 0 1 0 circle_box - ) ) ;
DESCR ( " convert circle to box " ) ;
DATA ( insert OID = 1481 ( tinterval PGUID 12 f t f t 2 f 704 " 702 702 " 100 0 0 100 mktinterval - ) ) ;
DESCR ( " convert to tinterval " ) ;
DATA ( insert OID = 1482 ( lseg_ne PGUID 11 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_ne - ) ) ;
DATA ( insert OID = 1482 ( lseg_ne PGUID 12 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_ne - ) ) ;
DESCR ( " not equal " ) ;
DATA ( insert OID = 1483 ( lseg_lt PGUID 11 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_lt - ) ) ;
DESCR ( " less-than " ) ;
DATA ( insert OID = 1484 ( lseg_le PGUID 11 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_le - ) ) ;
DESCR ( " less-than-or-equal " ) ;
DATA ( insert OID = 1485 ( lseg_gt PGUID 11 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_gt - ) ) ;
DESCR ( " greater-than " ) ;
DATA ( insert OID = 1486 ( lseg_ge PGUID 11 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_ge - ) ) ;
DESCR ( " greater-than-or-equal " ) ;
DATA ( insert OID = 1487 ( lseg_length PGUID 11 f t t t 1 f 701 " 601 " 100 0 1 0 lseg_length - ) ) ;
DATA ( insert OID = 1483 ( lseg_lt PGUID 12 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_lt - ) ) ;
DESCR ( " less-than by length " ) ;
DATA ( insert OID = 1484 ( lseg_le PGUID 12 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_le - ) ) ;
DESCR ( " less-than-or-equal by length " ) ;
DATA ( insert OID = 1485 ( lseg_gt PGUID 12 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_gt - ) ) ;
DESCR ( " greater-than by length " ) ;
DATA ( insert OID = 1486 ( lseg_ge PGUID 12 f t t t 2 f 16 " 601 601 " 100 0 0 100 lseg_ge - ) ) ;
DESCR ( " greater-than-or-equal by length " ) ;
DATA ( insert OID = 1487 ( lseg_length PGUID 12 f t t t 1 f 701 " 601 " 100 0 1 0 lseg_length - ) ) ;
DESCR ( " distance between endpoints " ) ;
DATA ( insert OID = 1488 ( close_ls PGUID 11 f t t t 2 f 600 " 628 601 " 100 0 10 100 close_ls - ) ) ;
DATA ( insert OID = 1488 ( close_ls PGUID 12 f t t t 2 f 600 " 628 601 " 100 0 10 100 close_ls - ) ) ;
DESCR ( " closest point to line on line segment " ) ;
DATA ( insert OID = 1489 ( close_lseg PGUID 11 f t t t 2 f 600 " 601 601 " 100 0 10 100 close_lseg - ) ) ;
DATA ( insert OID = 1489 ( close_lseg PGUID 12 f t t t 2 f 600 " 601 601 " 100 0 10 100 close_lseg - ) ) ;
DESCR ( " closest point to line segment on line segment " ) ;
DATA ( insert OID = 1490 ( line_in PGUID 11 f t t t 1 f 628 " 0 " 100 0 0 100 line_in - ) ) ;
DATA ( insert OID = 1490 ( line_in PGUID 12 f t t t 1 f 628 " 0 " 100 0 0 100 line_in - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 1491 ( line_out PGUID 11 f t t t 1 f 23 " 0 " 100 0 0 100 line_out - ) ) ;
DATA ( insert OID = 1491 ( line_out PGUID 12 f t t t 1 f 23 " 628 " 100 0 0 100 line_out - ) ) ;
DESCR ( " (internal) " ) ;
DATA ( insert OID = 1492 ( line_eq PGUID 11 f t t t 2 f 16 " 628 628 " 100 0 0 100 line_eq - ) ) ;
DATA ( insert OID = 1492 ( line_eq PGUID 12 f t t t 2 f 16 " 628 628 " 100 0 0 100 line_eq - ) ) ;
DESCR ( " lines equal? " ) ;
DATA ( insert OID = 1493 ( line PGUID 11 f t t t 2 f 628 " 600 600 " 100 0 0 100 line_construct_pp - ) ) ;
DATA ( insert OID = 1493 ( line PGUID 12 f t t t 2 f 628 " 600 600 " 100 0 0 100 line_construct_pp - ) ) ;
DESCR ( " line from points " ) ;
DATA ( insert OID = 1494 ( line_interpt PGUID 11 f t t t 2 f 600 " 628 628 " 100 0 0 100 line_interpt - ) ) ;
DATA ( insert OID = 1494 ( line_interpt PGUID 12 f t t t 2 f 600 " 628 628 " 100 0 0 100 line_interpt - ) ) ;
DESCR ( " intersection point " ) ;
DATA ( insert OID = 1495 ( line_intersect PGUID 11 f t t t 2 f 16 " 628 628 " 100 0 0 100 line_intersect - ) ) ;
DATA ( insert OID = 1495 ( line_intersect PGUID 12 f t t t 2 f 16 " 628 628 " 100 0 0 100 line_intersect - ) ) ;
DESCR ( " lines intersect? " ) ;
DATA ( insert OID = 1496 ( line_parallel PGUID 11 f t t t 2 f 16 " 628 628 " 100 0 0 100 line_parallel - ) ) ;
DATA ( insert OID = 1496 ( line_parallel PGUID 12 f t t t 2 f 16 " 628 628 " 100 0 0 100 line_parallel - ) ) ;
DESCR ( " lines parallel? " ) ;
DATA ( insert OID = 1497 ( line_perp PGUID 11 f t t t 2 f 16 " 628 628 " 100 0 0 100 line_perp - ) ) ;
DATA ( insert OID = 1497 ( line_perp PGUID 12 f t t t 2 f 16 " 628 628 " 100 0 0 100 line_perp - ) ) ;
DESCR ( " lines perpendicular? " ) ;
DATA ( insert OID = 1498 ( line_vertical PGUID 11 f t t t 1 f 16 " 628 " 100 0 0 100 line_vertical - ) ) ;
DATA ( insert OID = 1498 ( line_vertical PGUID 12 f t t t 1 f 16 " 628 " 100 0 0 100 line_vertical - ) ) ;
DESCR ( " lines vertical? " ) ;
DATA ( insert OID = 1499 ( line_horizontal PGUID 11 f t t t 1 f 16 " 628 " 100 0 0 100 line_horizontal - ) ) ;
DATA ( insert OID = 1499 ( line_horizontal PGUID 12 f t t t 1 f 16 " 628 " 100 0 0 100 line_horizontal - ) ) ;
DESCR ( " lines horizontal? " ) ;
/* OIDS 1500 - 1599 */
DATA ( insert OID = 1530 ( length PGUID 11 f t t t 1 f 701 " 601 " 100 0 1 0 lseg_length - ) ) ;
DATA ( insert OID = 1530 ( length PGUID 12 f t t t 1 f 701 " 601 " 100 0 1 0 lseg_length - ) ) ;
DESCR ( " distance between endpoints " ) ;
DATA ( insert OID = 1531 ( length PGUID 12 f t t t 1 f 701 " 602 " 100 0 1 0 path_length - ) ) ;
DESCR ( " sum of path segments " ) ;
DATA ( insert OID = 1532 ( point PGUID 11 f t t t 1 f 600 " 601 " 100 0 0 100 lseg_center - ) ) ;
DATA ( insert OID = 1532 ( point PGUID 12 f t t t 1 f 600 " 601 " 100 0 0 100 lseg_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1533 ( point PGUID 12 f t t t 1 f 600 " 602 " 100 0 0 100 path_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1534 ( point PGUID 11 f t t t 1 f 600 " 603 " 100 1 0 100 box_center - ) ) ;
DATA ( insert OID = 1534 ( point PGUID 12 f t t t 1 f 600 " 603 " 100 1 0 100 box_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1540 ( point PGUID 12 f t t t 1 f 600 " 604 " 100 0 0 100 poly_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1541 ( lseg PGUID 11 f t t t 1 f 601 " 603 " 100 0 0 100 box_diagonal - ) ) ;
DESCR ( " " ) ;
DATA ( insert OID = 1542 ( center PGUID 11 f t t t 1 f 600 " 603 " 100 1 0 100 box_center - ) ) ;
DATA ( insert OID = 1541 ( lseg PGUID 12 f t t t 1 f 601 " 603 " 100 0 0 100 box_diagonal - ) ) ;
DESCR ( " diagonal of " ) ;
DATA ( insert OID = 1542 ( center PGUID 12 f t t t 1 f 600 " 603 " 100 1 0 100 box_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1543 ( center PGUID 11 f t t t 1 f 600 " 718 " 100 0 1 0 circle_center - ) ) ;
DATA ( insert OID = 1543 ( center PGUID 12 f t t t 1 f 600 " 718 " 100 0 1 0 circle_center - ) ) ;
DESCR ( " center of " ) ;
DATA ( insert OID = 1544 ( polygon PGUID 14 f t t t 1 f 604 " 718 " 100 0 0 100 " select polygon(12, $1) " - ) ) ;
DESCR ( " convert circle to 12-vertex polygon " ) ;