// // Created by Scheaven on 2020/4/20. // #include "result_util.h" float cul_overlap_area(int Ax, int Ay, int Bx, int By, int Cx, int Cy, int Dx, int Dy) { long x1 = Ax>Cx?Ax:Cx; long y1 = Ay>Cy?Ay:Cy; long x2 = Bx(x2-x1)?0.0:(x2-x1); float h = 0.0>(y2-y1)?0.0:(y2-y1); float inter_area = w*h; float lap_rate = inter_area/((Dx-Cx)*(Dy-Cy)); return lap_rate; }