77 *
88 *
99 * IDENTIFICATION
10- * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/geo-ops.c,v 1.1.1.1 1996/07/09 06:22:04 scrappy Exp $
10+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/geo-ops.c,v 1.2 1996/07/22 21:56:01 scrappy Exp $
1111 *
1212 *-------------------------------------------------------------------------
1313 */
@@ -717,8 +717,8 @@ long path_inter(PATH *p1, PATH *p2)
717717int i ,j ;
718718LSEG seg1 ,seg2 ;
719719
720- b1 .xh = b1 .yh = b2 .xh = b2 .yh = DBL_MAX ;
721- b1 .xl = b1 .yl = b2 .xl = b2 .yl = - DBL_MAX ;
720+ b1 .xh = b1 .yh = b2 .xh = b2 .yh = ( double ) DBL_MAX ;
721+ b1 .xl = b1 .yl = b2 .xl = b2 .yl = - ( double ) DBL_MAX ;
722722for (i = 0 ;i < p1 -> npts ;++ i ) {
723723b1 .xh = Max (p1 -> p [i ].x ,b1 .xh );
724724b1 .yh = Max (p1 -> p [i ].y ,b1 .yh );
@@ -955,7 +955,7 @@ double *point_slope(Point *pt1, Point *pt2)
955955
956956result = PALLOCTYPE (double );
957957if (point_vert (pt1 ,pt2 ))
958- * result = DBL_MAX ;
958+ * result = ( double ) DBL_MAX ;
959959else
960960* result = (pt1 -> y - pt2 -> y ) / (pt1 -> x - pt1 -> x );
961961return (result );
@@ -965,7 +965,7 @@ double *point_slope(Point *pt1, Point *pt2)
965965double point_sl (Point * pt1 ,Point * pt2 )
966966{
967967return (point_vert (pt1 ,pt2 )
968- ?DBL_MAX
968+ ?( double ) DBL_MAX
969969 : (pt1 -> y - pt2 -> y ) / (pt1 -> x - pt2 -> x ) );
970970}
971971
@@ -1124,7 +1124,7 @@ double *lseg_distance(LSEG *l1, LSEG *l2)
11241124* result = 0.0 ;
11251125return (result );
11261126 }
1127- * result = DBL_MAX ;
1127+ * result = ( double ) DBL_MAX ;
11281128d = dist_ps (& l1 -> p [0 ],l2 );
11291129* result = Min (* result ,* d );
11301130PFREE (d );
@@ -1148,7 +1148,7 @@ double lseg_dt(LSEG *l1, LSEG *l2)
11481148
11491149if (lseg_intersect (l1 ,l2 ))
11501150return (0.0 );
1151- result = DBL_MAX ;
1151+ result = ( double ) DBL_MAX ;
11521152d = dist_ps (& l1 -> p [0 ],l2 );
11531153result = Min (result ,* d );
11541154PFREE (d );
@@ -1231,7 +1231,7 @@ double *dist_ps(Point *pt, LSEG *lseg)
12311231if (lseg -> p [1 ].x == lseg -> p [0 ].x )
12321232m = 0 ;
12331233else if (lseg -> p [1 ].y == lseg -> p [0 ].y )/* slope is infinite */
1234- m = DBL_MAX ;
1234+ m = ( double ) DBL_MAX ;
12351235else m = (-1 )* (lseg -> p [1 ].y - lseg -> p [0 ].y ) /
12361236(lseg -> p [1 ].x - lseg -> p [0 ].x );
12371237ln = line_construct_pm (pt ,m );
@@ -1512,8 +1512,8 @@ long on_pl(Point *pt, LINE *line)
15121512 */
15131513long on_ps (Point * pt ,LSEG * lseg )
15141514{
1515- return (point_dt (pt ,& lseg -> p [0 ])+ point_dt (pt ,& lseg -> p [1 ])
1516- == point_dt (& lseg -> p [0 ],& lseg -> p [1 ]) );
1515+ return (FPeq ( point_dt (pt ,& lseg -> p [0 ])+ point_dt (pt ,& lseg -> p [1 ]),
1516+ point_dt (& lseg -> p [0 ],& lseg -> p [1 ]) ) );
15171517}
15181518
15191519long on_pb (Point * pt ,BOX * box )