# HG changeset patch # User Tuomo Valkonen # Date 1576784283 -7200 # Node ID 64a3f09e5fa70d831f33cdb9c84f82cf56dc9b7f # Parent 4403f044581474336d8042c674c55162887a3cae safety min-max diff -r 4403f0445814 -r 64a3f09e5fa7 src/Translate.jl --- a/src/Translate.jl Wed Dec 18 20:56:36 2019 +0200 +++ b/src/Translate.jl Thu Dec 19 21:38:03 2019 +0200 @@ -132,10 +132,10 @@ vyʹ = (imy-by)/2 - v[2] # Target image indices within source image - px = ceil(Int, max(1, vxʹ + 1) - vxʹ) - py = ceil(Int, max(1, vyʹ + 1) - vyʹ) - qx = floor(Int, min(imx, vxʹ + bx) - vxʹ) - qy = floor(Int, min(imy, vyʹ + by) - vyʹ) + px = max(ceil(Int, max(1, vxʹ + 1) - vxʹ), 1) + py = max(ceil(Int, max(1, vyʹ + 1) - vyʹ), 1) + qx = min(floor(Int, min(imx, vxʹ + bx) - vxʹ), bx) + qy = min(floor(Int, min(imy, vyʹ + by) - vyʹ), by) @inbounds begin b[1:px-1, :] .= 0