- 1
- 2
- 3
- 4
- 5
- 6
- 7
int iStartX = max(0, -padL);
int iStartY = max(0, -padT);
int oStartX = max(0, padL);
int oStartY = max(0, padT);
int inputPointX = min(max(padL, outputPointX), input.getSize(3) + padL - 1) - oStartX + iStartX;
int inputPointY = min(max(padT, outputPointY), input.getSize(2) + padT - 1) - oStartY + iStartY;
TarasB 09.09.2016 17:09 # −1
TarasB 09.09.2016 17:14 # 0
По-моему, так гораздо лучше понятно, что тут происходит.
Antervis 09.09.2016 18:16 # 0
TarasB 09.09.2016 18:18 # +1
Soul_re@ver 09.09.2016 18:39 # 0
guestinho 09.09.2016 18:39 # −1
TarasB 09.09.2016 20:04 # −1
Не хватает ещё tblib::IncrementAndShrink
kurwa 09.09.2016 23:53 # 0
3_dar 09.09.2016 23:57 # 0
koshka_Sviborga 10.09.2016 01:35 # +1
bagor 10.09.2016 01:52 # −34
LispGovno 10.09.2016 03:26 # 0
3oJIoTou_xyu 10.09.2016 14:35 # 0
LispGovno 10.09.2016 03:29 # 0
вангую идею сперли из морровинда
barop 10.09.2016 04:14 # −2
kurwa 10.09.2016 15:42 # −2
TarasB 10.09.2016 23:08 # −1
kurwa 10.09.2016 23:28 # 0
dxd 10.09.2016 23:30 # 0
kurwa 10.09.2016 23:33 # 0
barop 10.09.2016 23:57 # 0
guest 10.09.2016 22:02 # 0