richard 5 Posted July 1, 2016 Этому параметру присвоили границы (0.0 .. 255.0). Подскажите, пожалуйста, в каком соотношении переделать старые значения на новые? Например в старых значениях параметр "strength" был 200, а какое значение будет с учетом введенных границ? Quote Share this post Link to post Short link Share on other sites
Yukikaze 57 #335227 Posted July 1, 2016 def map(value, in_min, in_max, out_min, out_max): return (value - in_min) * (out_max - out_min) / (in_max - in_min) + out_min Школьная математика, подставляй старый диапазон (in_min, in_max) и новый (out_min, out_max) в формулу Quote Share this post Link to post Short link Share on other sites
richard 5 #335228 Posted July 1, 2016 def map(value, in_min, in_max, out_min, out_max): return (value - in_min) * (out_max - out_min) / (in_max - in_min) + out_min Школьная математика, подставляй старый диапазон (in_min, in_max) и новый (out_min, out_max) в формулу Вот не плохо было бы еще знать минимальные и максимальные границы старого диапазона. Подскажите? Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #335238 Posted July 1, 2016 (edited) @richard, sirmax везде переводил деля значение старого диапозона на 100. Edited July 1, 2016 by ShadowHunterRUS Quote Share this post Link to post Short link Share on other sites