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)
717717 int i , j ;
718718 LSEG 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 ;
722722 for (i = 0 ; i < p1 -> npts ; ++ i ) {
723723 b1 .xh = Max (p1 -> p [i ].x , b1 .xh );
724724 b1 .yh = Max (p1 -> p [i ].y , b1 .yh );
@@ -955,7 +955,7 @@ double *point_slope(Point *pt1, Point *pt2)
955955
956956 result = PALLOCTYPE (double );
957957 if (point_vert (pt1 , pt2 ))
958- * result = DBL_MAX ;
958+ * result = ( double ) DBL_MAX ;
959959 else
960960 * result = (pt1 -> y - pt2 -> y ) / (pt1 -> x - pt1 -> x );
961961 return (result );
@@ -965,7 +965,7 @@ double *point_slope(Point *pt1, Point *pt2)
965965double point_sl (Point * pt1 , Point * pt2 )
966966{
967967 return ( 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 ;
11251125 return (result );
11261126 }
1127- * result = DBL_MAX ;
1127+ * result = ( double ) DBL_MAX ;
11281128 d = dist_ps (& l1 -> p [0 ], l2 );
11291129 * result = Min (* result , * d );
11301130 PFREE (d );
@@ -1148,7 +1148,7 @@ double lseg_dt(LSEG *l1, LSEG *l2)
11481148
11491149 if (lseg_intersect (l1 , l2 ))
11501150 return (0.0 );
1151- result = DBL_MAX ;
1151+ result = ( double ) DBL_MAX ;
11521152 d = dist_ps (& l1 -> p [0 ], l2 );
11531153 result = Min (result , * d );
11541154 PFREE (d );
@@ -1231,7 +1231,7 @@ double *dist_ps(Point *pt, LSEG *lseg)
12311231 if (lseg -> p [1 ].x == lseg -> p [0 ].x )
12321232 m = 0 ;
12331233 else if (lseg -> p [1 ].y == lseg -> p [0 ].y ) /* slope is infinite */
1234- m = DBL_MAX ;
1234+ m = ( double ) DBL_MAX ;
12351235 else m = (-1 ) * (lseg -> p [1 ].y - lseg -> p [0 ].y ) /
12361236 (lseg -> p [1 ].x - lseg -> p [0 ].x );
12371237 ln = 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 )
0 commit comments