function calculate_new_border() %Kesilen küçük çerçeve için sınır bilgilerinin hesaplanması global CMin_X CMin_Y CMax_X CMax_Y global target_point cutted_border_size X_MAX Y_MAX %Yeni Min X ve Max X noktası if (target_point(1) <= cutted_border_size(1)/2) CMin_X = 1; CMax_X = cutted_border_size(1); else CMin_X = (target_point(1) - cutted_border_size(1)/2 ); CMax_X = (target_point(1) + cutted_border_size(1)/2 ); if CMax_X > X_MAX CMax_X = X_MAX; CMin_X = X_MAX - cutted_border_size(1); end end %Yeni Min Y ve Max Y noktası if (target_point(2) <= cutted_border_size(2)/2) CMin_Y = 1; CMax_Y = cutted_border_size(2); else CMin_Y = (target_point(2) - cutted_border_size(2)/2 ); CMax_Y = (target_point(2) + cutted_border_size(2)/2 ); if CMax_Y > Y_MAX CMax_Y = Y_MAX; CMin_Y = Y_MAX - cutted_border_size(2); end end %Locations %MinX_____MaxX = [CMin_X CMax_X] %MinY_____MaxY = [CMin_Y CMax_Y] end