Calculate the box->box distance.
416 return pt_distance(a->xmax, a->ymin, b->xmin, b->ymax);
418 return pt_distance(a->xmax, a->ymax, b->xmin, b->ymin);
420 return (
double)b->xmin - (double)a->xmax;
425 return pt_distance(a->xmin, a->ymin, b->xmax, b->ymax);
427 return pt_distance(a->xmin, a->ymax, b->xmax, b->ymin);
429 return (
double)a->xmin - (double)b->xmax;
434 return pt_distance(a->xmax, a->ymin, b->xmin, b->ymax);
436 return pt_distance(a->xmin, a->ymin, b->xmax, b->ymax);
438 return (
double)a->ymin - (double)b->ymax;
443 return pt_distance(a->xmax, a->ymax, b->xmin, b->ymin);
445 return pt_distance(a->xmin, a->ymax, b->xmax, b->ymin);
447 return (
double)b->ymin - (double)a->ymax;
bool box2df_left(const BOX2DF *a, const BOX2DF *b)
bool box2df_right(const BOX2DF *a, const BOX2DF *b)
bool box2df_overlaps(const BOX2DF *a, const BOX2DF *b)
bool box2df_above(const BOX2DF *a, const BOX2DF *b)
static double pt_distance(double ax, double ay, double bx, double by)
bool box2df_below(const BOX2DF *a, const BOX2DF *b)