null+****@clear*****
null+****@clear*****
2012年 6月 13日 (水) 11:39:33 JST
HAYASHI Kentaro 2012-06-13 11:39:33 +0900 (Wed, 13 Jun 2012) New Revision: 2c2ac6b2bc026b9faf0d3876a534cf2afb4c97e1 Log: geo: rename to suitable function name geo_distance_rectangle_abs-> geo_distance_rectangle_calculation Modified files: lib/geo.c Modified: lib/geo.c (+18 -18) =================================================================== --- lib/geo.c 2012-06-13 10:55:29 +0900 (11ae5fb) +++ lib/geo.c 2012-06-13 11:39:33 +0900 (ea58d82) @@ -1908,8 +1908,8 @@ geo_quadrant_type(grn_geo_point *point1, grn_geo_point *point2) } static inline double -geo_distance_rectangle_abs(double start_longitude, double start_latitude, - double end_longitude, double end_latitude) +geo_distance_rectangle_calculation(double start_longitude, double start_latitude, + double end_longitude, double end_latitude) { double diff_longitude; double x, y; @@ -1949,14 +1949,14 @@ grn_geo_distance_rectangle_raw(grn_ctx *ctx, latitude_delta = lat2 - lat1; slope = latitude_delta / longitude_delta; intercept = lat1 - slope * lng1; - east_distance = geo_distance_rectangle_abs(lng1, - lat1, - 0, - intercept); - west_distance = geo_distance_rectangle_abs(0, - intercept, - lng2, - lat2); + east_distance = geo_distance_rectangle_calculation(lng1, + lat1, + 0, + intercept); + west_distance = geo_distance_rectangle_calculation(0, + intercept, + lng2, + lat2); distance = (east_distance + west_distance) * GRN_GEO_RADIUS; } else { if (quad_type == QUADRANT_1ST_TO_2ND) { @@ -1965,14 +1965,14 @@ grn_geo_distance_rectangle_raw(grn_ctx *ctx, slope = latitude_delta / longitude_delta; intercept = lat1 - slope * lng1; intercept_edge = slope * M_PI + intercept; - east_distance = geo_distance_rectangle_abs(lng1, - lat1, - M_PI, - intercept_edge); - west_distance = geo_distance_rectangle_abs(-lng2, - lat2, - M_PI, - intercept_edge); + east_distance = geo_distance_rectangle_calculation(lng1, + lat1, + M_PI, + intercept_edge); + west_distance = geo_distance_rectangle_calculation(-lng2, + lat2, + M_PI, + intercept_edge); distance = (east_distance + west_distance) * GRN_GEO_RADIUS; } else { x = (lng2 - lng1) * cos((lat1 + lat2) * 0.5);