Няшная / Говнокод #21158 0 1234567 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; Я правильно упростил эту хрень? int inputPointX = min(max(0, outputPointX), input.getSize(3) - 1) - oStartX + iStartX; int inputPointY = min(max(0, outputPointY), input.getSize(2)- 1) - oStartY + iStartY; Запостил: TarasB, 09.09.2016 (Updated 31.03.2018) Комментарии (22) RSS TarasB 10 лет ago # 0 нах так писать? Ответить TarasB 10 лет ago # 0 Нет, неверно, да я ещё и опечатался, надо так: int inputPointX = min(max(0, outputPointX-padL), input.getSize(3)-1); int inputPointY = min(max(0, outputPointY-padT), input.getSize(2)-1); По-моему, так гораздо лучше понятно, что тут происходит. Ответить Antervis 10 лет ago # 0 ⇈ а в 17-м будет clamp Ответить TarasB 10 лет ago # 0 ⇈ Самое ожидаемое изменение Стандарта блять Ответить Soul_re@ver 10 лет ago # 0 ⇈ А самому не запилить? Нужно ждать? Ответить guestinho 10 лет ago # 0 ⇈ он зелёным забыл выделить, лол Ответить TarasB 10 лет ago # 0 ⇈ tblib::InBound есть, как и tblib::Shrink и tblib::Enlarge Не хватает ещё tblib::IncrementAndShrink Ответить kurwa 10 лет ago # 0 Мне всегда казалось по тамбнейлу, что у тебя на аватарке йоба в пледе, а сейчас открыл профиль, а там какая-то хуйня. Ответить 3_dar 10 лет ago # 0 ⇈ +1 Ответить koshka_Sviborga 10 лет ago # 0 ⇈ Это гном. Героев нужно знать в лицо! Ответить bagor 10 лет ago # 0 ⇈ Или ебать в жопу. Ответить LispGovno 10 лет ago # 0 ⇈ http://www.gamedev.ru/flame/forum/?id=66447 Ответить 3oJIoTou_xyu 10 лет ago # 0 ⇈ О привет кошка свиборга, а я тебя знаю Ответить LispGovno 10 лет ago # 0 ⇈ http://www.gamedev.ru/art/forum/?id=5592 вангую идею сперли из морровинда Ответить barop 10 лет ago # 0 ⇈ Это Гном, хуйло ты неграмотное Ответить kurwa 10 лет ago # 0 ⇈ слышь, ты ебало-то завали Ответить TarasB 10 лет ago # 0 ⇈ Он прав, ты хуйло неграмотное. Ответить kurwa 10 лет ago # 0 ⇈ Мне твой гном и твой гейдев до сраки. Я в 2004 в пятом классе учился. Ответить dxd 10 лет ago # 0 ⇈ Я тоже, но при этом почему-то знаю. Ответить kurwa 10 лет ago # 0 ⇈ Ты еще луркоебством похвастайся. Ответить barop 10 лет ago # 0 ⇈ лол, ты малолетний долбоёб Ответить guest 10 лет ago # 0 ⇈ у тебя в трусах Ответить Добавить комментарий Отменить ответ Семь раз отмерь — один отрежь, guest! А не использовать ли нам bbcode? [b]жирный[/b] — жирный [i]курсив[/i] — курсив [u]подчеркнутый[/u] — подчеркнутый [s]перечеркнутый[/s] — перечеркнутый [blink]мигающий[/blink] — мигающий [color=red]цвет[/color] — цвет (подробнее) [size=20]размер[/size] — размер (подробнее) [code=<language>]some code[/code] (подробнее)
TarasB 10 лет ago # 0 Нет, неверно, да я ещё и опечатался, надо так: int inputPointX = min(max(0, outputPointX-padL), input.getSize(3)-1); int inputPointY = min(max(0, outputPointY-padT), input.getSize(2)-1); По-моему, так гораздо лучше понятно, что тут происходит. Ответить
TarasB 10 лет ago # 0 ⇈ tblib::InBound есть, как и tblib::Shrink и tblib::Enlarge Не хватает ещё tblib::IncrementAndShrink Ответить
kurwa 10 лет ago # 0 Мне всегда казалось по тамбнейлу, что у тебя на аватарке йоба в пледе, а сейчас открыл профиль, а там какая-то хуйня. Ответить
LispGovno 10 лет ago # 0 ⇈ http://www.gamedev.ru/art/forum/?id=5592 вангую идею сперли из морровинда Ответить
kurwa 10 лет ago # 0 ⇈ Мне твой гном и твой гейдев до сраки. Я в 2004 в пятом классе учился. Ответить
По-моему, так гораздо лучше понятно, что тут происходит.
Не хватает ещё tblib::IncrementAndShrink
вангую идею сперли из морровинда