|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
diff -up pgsphere-1.1.1/box.c.pg11 pgsphere-1.1.1/box.c
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
--- pgsphere-1.1.1/box.c.pg11 2010-01-31 15:26:50.000000000 -0500
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+++ pgsphere-1.1.1/box.c 2018-10-19 01:26:17.559133504 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -171,7 +171,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
( ( sc->center.lat + sc->radius ) <= sb->ne.lat ) &&
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
( ( sc->center.lat - sc->radius ) >= sb->sw.lat );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
bool bcc = sbox_cont_point ( sb, &sc->center ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool ccb = FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool ccb = false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static int8 pw, pe;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static SLine bw, be ; // west and east boundary
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static SPoint bc;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -209,7 +209,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
return PGS_BOX_CIRCLE_OVER;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( bcc && lat_b_cont_c ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool touw = FALSE , toue = FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool touw = false , toue = false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( pw == PGS_CIRCLE_LINE_OVER ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
touw = sline_circle_touch( &bw , sc );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -733,7 +733,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( !recheck ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- pe = sbox_box_pos ( b2 , b1 , TRUE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ pe = sbox_box_pos ( b2 , b1 , true );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( pe == PGS_BOX_CONT ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
return PGS_BOX_OVER;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -1284,40 +1284,40 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SBOX * box1 = ( SBOX * ) PG_GETARG_POINTER ( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SBOX * box2 = ( SBOX * ) PG_GETARG_POINTER ( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( sbox_box_pos ( box1, box2, FALSE ) == PGS_BOX_CONT );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( sbox_box_pos ( box1, box2, false ) == PGS_BOX_CONT );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherebox_cont_box_neg (PG_FUNCTION_ARGS)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SBOX * box1 = ( SBOX * ) PG_GETARG_POINTER ( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SBOX * box2 = ( SBOX * ) PG_GETARG_POINTER ( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( !( sbox_box_pos ( box1, box2, FALSE ) == PGS_BOX_CONT ) );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( !( sbox_box_pos ( box1, box2, false ) == PGS_BOX_CONT ) );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherebox_cont_box_com (PG_FUNCTION_ARGS)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SBOX * box1 = ( SBOX * ) PG_GETARG_POINTER ( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SBOX * box2 = ( SBOX * ) PG_GETARG_POINTER ( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( sbox_box_pos ( box1, box2, FALSE ) == PGS_BOX_CONT );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( sbox_box_pos ( box1, box2, false ) == PGS_BOX_CONT );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherebox_cont_box_com_neg (PG_FUNCTION_ARGS)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SBOX * box1 = ( SBOX * ) PG_GETARG_POINTER ( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SBOX * box2 = ( SBOX * ) PG_GETARG_POINTER ( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( !( sbox_box_pos ( box1, box2, FALSE ) == PGS_BOX_CONT ) );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( !( sbox_box_pos ( box1, box2, false ) == PGS_BOX_CONT ) );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherebox_overlap_box (PG_FUNCTION_ARGS)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SBOX * box1 = ( SBOX * ) PG_GETARG_POINTER ( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SBOX * box2 = ( SBOX * ) PG_GETARG_POINTER ( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( sbox_box_pos ( box1, box2, FALSE ) > PGS_BOX_AVOID );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( sbox_box_pos ( box1, box2, false ) > PGS_BOX_AVOID );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherebox_overlap_box_neg (PG_FUNCTION_ARGS)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SBOX * box1 = ( SBOX * ) PG_GETARG_POINTER ( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SBOX * box2 = ( SBOX * ) PG_GETARG_POINTER ( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( sbox_box_pos ( box1, box2, FALSE ) == PGS_BOX_AVOID );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( sbox_box_pos ( box1, box2, false ) == PGS_BOX_AVOID );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
diff -up pgsphere-1.1.1/circle.c.pg11 pgsphere-1.1.1/circle.c
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
--- pgsphere-1.1.1/circle.c.pg11 2010-01-31 15:26:50.000000000 -0500
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+++ pgsphere-1.1.1/circle.c 2018-10-19 01:26:17.559133504 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -48,9 +48,9 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
float8 dist = spoint_dist ( p, &c->center );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPle(dist,c->radius) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return ( TRUE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return ( true );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return ( FALSE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return ( false );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SCIRCLE * euler_scircle_trans ( SCIRCLE * out , const SCIRCLE * in , const SEuler * se )
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -183,12 +183,12 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SCIRCLE * c2 = ( SCIRCLE * ) PG_GETARG_POINTER ( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
float8 dist = spoint_dist ( &c1->center, &c2->center );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( scircle_eq( c1, c2 ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( TRUE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( true );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPle( ( dist + c1->radius ) , c2->radius ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( TRUE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( true );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( FALSE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( false );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -198,12 +198,12 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SCIRCLE * c2 = ( SCIRCLE * ) PG_GETARG_POINTER ( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
float8 dist = spoint_dist ( &c1->center, &c2->center );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( scircle_eq( c1, c2 ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( FALSE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( false );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPgt( ( dist + c1->radius ) , c2->radius ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( TRUE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( true );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( FALSE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( false );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -213,12 +213,12 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SCIRCLE * c2 = ( SCIRCLE * ) PG_GETARG_POINTER ( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
float8 dist = spoint_dist ( &c1->center, &c2->center );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( scircle_eq( c1, c2 ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( TRUE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( true );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPle( ( dist + c1->radius ) , c2->radius ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( TRUE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( true );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( FALSE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( false );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -228,12 +228,12 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SCIRCLE * c2 = ( SCIRCLE * ) PG_GETARG_POINTER ( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
float8 dist = spoint_dist ( &c1->center, &c2->center );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( scircle_eq( c1, c2 ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( FALSE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( false );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPgt( ( dist + c1->radius ) , c2->radius ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( TRUE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( true );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( FALSE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( false );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -243,12 +243,12 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SCIRCLE * c2 = ( SCIRCLE * ) PG_GETARG_POINTER ( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
float8 dist = spoint_dist ( &c1->center, &c2->center );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( scircle_eq( c1, c2 ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( TRUE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( true );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPlt( ( c1->radius + c2->radius ) , dist ) ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( FALSE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( false );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( TRUE ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( true ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -258,12 +258,12 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SCIRCLE * c2 = ( SCIRCLE * ) PG_GETARG_POINTER ( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
float8 dist = spoint_dist ( &c1->center, &c2->center );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( scircle_eq( c1, c2 ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( FALSE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( false );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPge( ( c1->radius + c2->radius ) , dist ) ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( FALSE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( false );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( TRUE ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( true ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
diff -up pgsphere-1.1.1/ellipse.c.pg11 pgsphere-1.1.1/ellipse.c
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
--- pgsphere-1.1.1/ellipse.c.pg11 2010-01-31 15:26:50.000000000 -0500
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+++ pgsphere-1.1.1/ellipse.c 2018-10-19 01:26:17.560133504 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -491,7 +491,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
bool sellipse_eq ( const SELLIPSE * e1 , const SELLIPSE * e2 )
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPne ( e1->rad[0], e2->rad[0] ) || FPne ( e1->rad[1], e2->rad[1] ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPzero ( e1->rad[0] ) ){ // point
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static SPoint p[2];
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -510,7 +510,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
sellipse_trans( &se[1], e2 );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
return strans_eq ( &se[0], &se[1] );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
bool sellipse_cont_point ( const SELLIPSE * se , const SPoint * sp )
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -519,10 +519,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
float8 dist = spoint_dist ( sp, sellipse_center( &c,se));
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPgt(dist,se->rad[0]) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPle(dist,se->rad[1]) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPzero(se->rad[1]) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SLine l;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -542,12 +542,12 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
a = sellipse_dist ( se->rad[0] , se->rad[1], e );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPge(a, dist) ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
diff -up pgsphere-1.1.1/gist.c.pg11 pgsphere-1.1.1/gist.c
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
--- pgsphere-1.1.1/gist.c.pg11 2009-07-05 13:38:04.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+++ pgsphere-1.1.1/gist.c 2018-10-19 01:26:17.560133504 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -157,11 +157,11 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
gistentryinit(*retval, PointerGetDatum(k) , \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
entry->rel, entry->page, \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- entry->offset, KEYSIZE , FALSE ); \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ entry->offset, KEYSIZE , false ); \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else { \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
gistentryinit(*retval, (Datum) 0, \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
entry->rel, entry->page, \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- entry->offset, 0, FALSE ); \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ entry->offset, 0, false ); \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else { \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
retval = entry; \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -186,11 +186,11 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
gistentryinit(*retval, PointerGetDatum(k) , \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
entry->rel, entry->page, \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- entry->offset, FALSE ); \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ entry->offset, false ); \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else { \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
gistentryinit(*retval, (Datum) 0, \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
entry->rel, entry->page, \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- entry->offset, FALSE ); \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ entry->offset, false ); \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else { \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
retval = entry; \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -272,14 +272,14 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
bool *result = ( bool * ) PG_GETARG_POINTER(2);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static int i ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- *result = TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ *result = true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( c1 && c2 ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( i=0; i<6; i++ ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
*result &= ( c1[i] == c2[i] );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- *result = (c1 == NULL && c2 == NULL) ? TRUE : FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ *result = (c1 == NULL && c2 == NULL) ? true : false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
PG_RETURN_POINTER(result);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -317,10 +317,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
void *query = ( void * ) PG_GETARG_POINTER(1) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool result = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool result = false ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( DatumGetPointer(entry->key) == NULL || ! query ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
#if PG_VERSION_NUM >= 80400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -344,14 +344,14 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if (GIST_LEAF(entry)) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i == SCKEY_SAME ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_OVERLAP ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i == SCKEY_SAME ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_OVERLAP ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i > SCKEY_OVERLAP ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i > SCKEY_OVERLAP ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -359,7 +359,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
PG_RETURN_BOOL( result );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -368,10 +368,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
void *query = ( void * ) PG_GETARG_POINTER(1) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool result = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool result = false ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( DatumGetPointer(entry->key) == NULL || ! query ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
#if PG_VERSION_NUM >= 80400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -407,18 +407,18 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if (GIST_LEAF(entry)) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i == SCKEY_SAME ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i == SCKEY_SAME ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i > SCKEY_OVERLAP ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i > SCKEY_OVERLAP ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
PG_RETURN_BOOL( result );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -428,10 +428,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
void *query = ( void * ) PG_GETARG_POINTER(1) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool result = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool result = false ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( DatumGetPointer(entry->key) == NULL || ! query ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
#if PG_VERSION_NUM >= 80400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -462,18 +462,18 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if (GIST_LEAF(entry)) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i == SCKEY_SAME ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i == SCKEY_SAME ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i > SCKEY_OVERLAP ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i > SCKEY_OVERLAP ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
PG_RETURN_BOOL( result );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -483,10 +483,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
void *query = ( void * ) PG_GETARG_POINTER(1) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool result = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool result = false ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( DatumGetPointer(entry->key) == NULL || ! query ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
#if PG_VERSION_NUM >= 80400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -516,18 +516,18 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if (GIST_LEAF(entry)) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i == SCKEY_SAME ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i == SCKEY_SAME ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i > SCKEY_OVERLAP ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i > SCKEY_OVERLAP ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
PG_RETURN_BOOL( result );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -536,10 +536,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
void *query = ( void * ) PG_GETARG_POINTER(1) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool result = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool result = false ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( DatumGetPointer(entry->key) == NULL || ! query ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
#if PG_VERSION_NUM >= 80400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -574,18 +574,18 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if (GIST_LEAF(entry)) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i == SCKEY_SAME ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i == SCKEY_SAME ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i > SCKEY_OVERLAP ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i > SCKEY_OVERLAP ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
PG_RETURN_BOOL( result );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -594,10 +594,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
void *query = ( void * ) PG_GETARG_POINTER(1) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool result = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool result = false ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( DatumGetPointer(entry->key) == NULL || ! query ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
#if PG_VERSION_NUM >= 80400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -632,18 +632,18 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if (GIST_LEAF(entry)) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i == SCKEY_SAME ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i == SCKEY_SAME ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i > SCKEY_OVERLAP ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i > SCKEY_OVERLAP ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
PG_RETURN_BOOL( result );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -652,10 +652,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
void *query = ( void * ) PG_GETARG_POINTER(1) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
StrategyNumber strategy = (StrategyNumber) PG_GETARG_UINT16(2);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool result = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool result = false ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( DatumGetPointer(entry->key) == NULL || ! query ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
#if PG_VERSION_NUM >= 80400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -690,18 +690,18 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if (GIST_LEAF(entry)) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i == SCKEY_SAME ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i == SCKEY_SAME ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( strategy ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- case 1 : if ( i > SCKEY_OVERLAP ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : if ( i > SCKEY_DISJ ) result = TRUE; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ case 1 : if ( i > SCKEY_OVERLAP ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : if ( i > SCKEY_DISJ ) result = true; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
PG_RETURN_BOOL( result );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL(FALSE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL(false);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
diff -up pgsphere-1.1.1/gq_cache.c.pg11 pgsphere-1.1.1/gq_cache.c
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
--- pgsphere-1.1.1/gq_cache.c.pg11 2008-02-03 07:43:33.000000000 -0500
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+++ pgsphere-1.1.1/gq_cache.c 2018-10-19 01:26:17.561133504 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -32,7 +32,7 @@ static int32 npts = 0 ; // for
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
/*!
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
\brief If query type and value are equal, this value is true
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
*/
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
-static bool res = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+static bool res = false ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
/*!
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -42,7 +42,7 @@ static bool res = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
*/
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
#define GQ_MEMCMP( type ) do { \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( keytype == PGS_TYPE_##type ){ \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- if ( memcmp ( (void*)cquery , (void*)query , sizeof( type ) ) == 0 ) res = TRUE; \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ if ( memcmp ( (void*)cquery , (void*)query , sizeof( type ) ) == 0 ) res = true; \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} \
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} while(0);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -51,9 +51,9 @@ static bool res = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( keytype == 0 ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- res = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ res = false ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
switch ( pgstype ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
case PGS_TYPE_SPoint : GQ_MEMCMP ( SPoint ); break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -63,15 +63,15 @@ static bool res = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
case PGS_TYPE_SBOX : GQ_MEMCMP ( SBOX ); break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
case PGS_TYPE_SPATH :
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( keytype == pgstype && ( (SPATH*) query)->npts == npts ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- if ( memcmp( (void*)cquery , (void*) &( (SPATH*) query)->p , ( (SPATH*) query)->size ) == 0 ) res = TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ if ( memcmp( (void*)cquery , (void*) &( (SPATH*) query)->p , ( (SPATH*) query)->size ) == 0 ) res = true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
case PGS_TYPE_SPOLY :
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( keytype == pgstype && ( (SPOLY*) query)->npts == npts ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- if ( memcmp( (void*)cquery , (void*) &( (SPOLY*) query)->p , ( (SPOLY*) query)->size ) == 0 ) res = TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ if ( memcmp( (void*)cquery , (void*) &( (SPOLY*) query)->p , ( (SPOLY*) query)->size ) == 0 ) res = true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- default : res = FALSE ; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ default : res = false ; break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( res ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
diff -up pgsphere-1.1.1/key.c.pg11 pgsphere-1.1.1/key.c
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
--- pgsphere-1.1.1/key.c.pg11 2018-10-19 01:26:38.693133504 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+++ pgsphere-1.1.1/key.c 2018-10-19 01:26:48.313133504 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -317,7 +317,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static int32 i,k,r;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static SLine l;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static int32 tk[6];
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool start = TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool start = true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( i=0; i<sp->npts; i++ ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( k=i+1; i<sp->npts; i++ ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -325,7 +325,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
sline_from_points ( &l, &sp->p[i], &sp->p[r] );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
sphereline_gen_key ( &tk[0] , &l );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( start ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- start = FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ start = false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
memcpy( (void*) key, (void*) &tk[0], KEYSIZE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
key[0] = min(key[0],tk[0]);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -347,7 +347,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static int32 i,k,r;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static SLine l;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static int32 tk[6];
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool start = TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool start = true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( i=0; i<sp->npts; i++ ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( k=i+1; i<sp->npts; i++ ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -355,7 +355,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
sline_from_points ( &l, &sp->p[i], &sp->p[r] );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
sphereline_gen_key ( &tk[0] , &l );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( start ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- start = FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ start = false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
memcpy( (void*) key, (void*) &tk[0], KEYSIZE);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
key[0] = min(key[0],tk[0]);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
diff -up pgsphere-1.1.1/line.c.pg11 pgsphere-1.1.1/line.c
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
--- pgsphere-1.1.1/line.c.pg11 2018-10-19 01:26:17.554133504 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+++ pgsphere-1.1.1/line.c 2018-10-19 01:26:17.562133504 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -82,7 +82,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
e2.psi = l2->psi;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
return ( strans_eq ( &e1, &e2 ) );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -97,9 +97,9 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPeq ( l,PI ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPeq( pbeg->lng, pend->lng ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
sline_meridian( sl, pbeg->lng );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( spherevector_to_euler ( &se, pbeg, pend ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -113,7 +113,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
sl->psi = pbeg->lng - PIH ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
sl->length = 0.0;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return ( TRUE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return ( true );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -410,9 +410,9 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPge(tc.center.lng,0.0) && FPle(tc.center.lng,sl->length) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPeq( fabs(tc.center.lat), sc->radius ) )
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPoint p;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
diff -up pgsphere-1.1.1/path.c.pg11 pgsphere-1.1.1/path.c
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
--- pgsphere-1.1.1/path.c.pg11 2010-01-31 15:26:50.000000000 -0500
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+++ pgsphere-1.1.1/path.c 2018-10-19 01:26:17.562133504 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -215,10 +215,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( i=0 ; i
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
spath_segment ( &sl , path , i );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( sline_sline_pos ( &sl, line ) != PGS_LINE_AVOID ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -300,10 +300,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( i=0 ; i<path1->npts; i++ ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
spath_segment ( &sl , path1 , i );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( path_line_overlap ( path2 , &sl ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return TRUE; // overlap
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return true; // overlap
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -412,17 +412,17 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static int32 i;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static bool ret;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- ret = TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ ret = true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( i=0; i<p1->npts; i++ ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( ! spoint_eq ( &p1->p[i], &p2->p[i]) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- ret = FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ ret = false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
return ( ret );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return ( FALSE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return ( false );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
bool spath_cont_point ( const SPATH * path, const SPoint * sp )
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -432,12 +432,12 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static SLine sl;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static int32 i;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
n = path->npts - 1;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- ret = FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ ret = false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( i=0; i
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
spath_segment ( &sl , path , i );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( spoint_at_sline( sp, &sl ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- ret = TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ ret = true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
diff -up pgsphere-1.1.1/point.c.pg11 pgsphere-1.1.1/point.c
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
--- pgsphere-1.1.1/point.c.pg11 2010-01-31 15:26:50.000000000 -0500
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+++ pgsphere-1.1.1/point.c 2018-10-19 01:26:17.563133504 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -35,7 +35,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPoint * spoint_check (SPoint * spoint)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static bool lat_is_neg;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- lat_is_neg = ( spoint->lat < 0 )?( TRUE ):( FALSE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ lat_is_neg = ( spoint->lat < 0 )?( true ):( false );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
spoint->lng = spoint->lng - floor(spoint->lng / ( PID ) ) * PID;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
spoint->lat = spoint->lat - floor(spoint->lat / ( PID ) ) * PID;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
diff -up pgsphere-1.1.1/polygon.c.pg11 pgsphere-1.1.1/polygon.c
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
--- pgsphere-1.1.1/polygon.c.pg11 2010-01-31 15:26:50.000000000 -0500
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+++ pgsphere-1.1.1/polygon.c 2018-10-19 01:26:17.563133504 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -118,7 +118,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
spherepoly_center ( &v , poly );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
// If 0-vector
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPzero(v.x) && FPzero(v.y) && FPzero(v.z) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( i=0; i<poly->npts; i++ ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -127,7 +127,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
spoly_segment ( &slk , poly , k );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
pos = sline_sline_pos( &sli, &slk );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( ! ( pos == PGS_LINE_CONNECT || pos == PGS_LINE_AVOID ) ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -146,10 +146,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
// less _and_ equal are important !!
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
// Do not change it!
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPle(p.lat,0.0) ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return TRUE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return true ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -408,7 +408,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( res == sp_os ) {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( ! recheck ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- pos = poly_poly_pos ( p2, p1, TRUE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ pos = poly_poly_pos ( p2, p1, true );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( pos == PGS_POLY_CONT ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
return PGS_POLY_OVER;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -426,7 +426,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
bool spoly_eq ( const SPOLY * p1, const SPOLY * p2, bool dir )
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool ret = FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool ret = false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( p1->npts == p2->npts ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -443,14 +443,14 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( cntr == p1->npts ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- ret = TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ ret = true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
// Try other direction, if not equal
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( !dir && !ret ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- ret = spoly_eq ( p1, p2, TRUE );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ ret = spoly_eq ( p1, p2, true );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -478,7 +478,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static int32 i;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static SLine sl;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- bool res = FALSE ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ bool res = false ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static float8 scp;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
static Vector3D vc, vp;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -493,7 +493,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
// Check whether point is edge
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( i=0; i<pg->npts; i++ ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( spoint_eq ( &pg->p[i] , sp ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -501,7 +501,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( i=0; i<pg->npts; i++ ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
spoly_segment ( &sl , pg , i );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( spoint_at_sline( sp, &sl ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- return TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ return true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -534,13 +534,13 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
cntr = 0;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
do {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- eqa = FALSE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ eqa = false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
for ( i=0; i<pg->npts; i++ ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPzero(tmp->p[i].lat) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( FPeq( cos(tmp->p[i].lng) , -1.0 ) ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
return false;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- eqa = TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ eqa = true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
break;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -594,7 +594,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
FREE ( tmp );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
if ( cntr % 2 ){
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- res = TRUE;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ res = true;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
} while (0);
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -700,14 +700,14 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * p1 = PG_GETARG_SPOLY( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * p2 = PG_GETARG_SPOLY( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( spoly_eq ( p1, p2, FALSE ) );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( spoly_eq ( p1, p2, false ) );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherepoly_equal_neg(PG_FUNCTION_ARGS)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * p1 = PG_GETARG_SPOLY( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * p2 = PG_GETARG_SPOLY( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( !spoly_eq ( p1, p2, FALSE ) );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( !spoly_eq ( p1, p2, false ) );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherepoly_circ(PG_FUNCTION_ARGS)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
@@ -949,42 +949,42 @@
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * poly1 = PG_GETARG_SPOLY( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * poly2 = PG_GETARG_SPOLY( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( poly_poly_pos ( poly1, poly2, FALSE ) == PGS_POLY_CONT );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( poly_poly_pos ( poly1, poly2, false ) == PGS_POLY_CONT );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherepoly_cont_poly_neg (PG_FUNCTION_ARGS)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * poly1 = PG_GETARG_SPOLY( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * poly2 = PG_GETARG_SPOLY( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( poly_poly_pos ( poly1, poly2, FALSE ) != PGS_POLY_CONT );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( poly_poly_pos ( poly1, poly2, false ) != PGS_POLY_CONT );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherepoly_cont_poly_com (PG_FUNCTION_ARGS)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * poly1 = PG_GETARG_SPOLY( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * poly2 = PG_GETARG_SPOLY( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( poly_poly_pos ( poly1, poly2, FALSE ) == PGS_POLY_CONT );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( poly_poly_pos ( poly1, poly2, false ) == PGS_POLY_CONT );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherepoly_cont_poly_com_neg (PG_FUNCTION_ARGS)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * poly1 = PG_GETARG_SPOLY( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * poly2 = PG_GETARG_SPOLY( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( poly_poly_pos ( poly1, poly2, FALSE ) != PGS_POLY_CONT );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( poly_poly_pos ( poly1, poly2, false ) != PGS_POLY_CONT );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherepoly_overlap_poly (PG_FUNCTION_ARGS)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * poly1 = PG_GETARG_SPOLY( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * poly2 = PG_GETARG_SPOLY( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( poly_poly_pos ( poly1, poly2, FALSE ) > PGS_POLY_AVOID );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( poly_poly_pos ( poly1, poly2, false ) > PGS_POLY_AVOID );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherepoly_overlap_poly_neg (PG_FUNCTION_ARGS)
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
{
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * poly1 = PG_GETARG_SPOLY( 0 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
SPOLY * poly2 = PG_GETARG_SPOLY( 1 ) ;
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
- PG_RETURN_BOOL ( poly_poly_pos ( poly1, poly2, FALSE ) == PGS_POLY_AVOID );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
+ PG_RETURN_BOOL ( poly_poly_pos ( poly1, poly2, false ) == PGS_POLY_AVOID );
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
|
|
![](https://seccdn.libravatar.org/avatar/1748a252e7d292609e41834a55a5bbeefbc285d64cbc6e3489fece31e8e09bbc?s=16&d=retro) |
b5bac77 |
Datum spherepoly_cont_ellipse (PG_FUNCTION_ARGS)
|