Calculate the box->box distance.
405 return pt_distance(a->xmax, a->ymin, b->xmin, b->ymax);
407 return pt_distance(a->xmax, a->ymax, b->xmin, b->ymin);
409 return (
double)b->xmin - (double)a->xmax;
414 return pt_distance(a->xmin, a->ymin, b->xmax, b->ymax);
416 return pt_distance(a->xmin, a->ymax, b->xmax, b->ymin);
418 return (
double)a->xmin - (double)b->xmax;
423 return pt_distance(a->xmax, a->ymin, b->xmin, b->ymax);
425 return pt_distance(a->xmin, a->ymin, b->xmax, b->ymax);
427 return (
double)a->ymin - (double)b->ymax;
432 return pt_distance(a->xmax, a->ymax, b->xmin, b->ymin);
434 return pt_distance(a->xmin, a->ymax, b->xmax, b->ymin);
436 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)