#N canvas 335 118 632 510 10; #X obj 0 0 doc_h; #X obj 0 473 doc_f; #X obj 98 61 #reinterval; #X obj 3 229 doc_i 5; #X obj 3 391 doc_o 1; #X obj 14 259 doc_ii 0; #X obj 14 281 doc_ii 1; #X obj 14 306 doc_ii 2; #X obj 14 331 doc_ii 3; #X obj 14 356 doc_ii 4; #X obj 14 421 doc_oo 0; #X obj 97 259 doc_m i0 grid; #X obj 97 281 doc_m i1 grid; #X obj 97 306 doc_m i2 grid; #X obj 97 331 doc_m i3 grid; #X obj 97 356 doc_m i4 grid; #X obj 97 421 doc_m o0 grid; #X text 232 259 values to be rescaled; #X text 232 421 rescaled values; #X text 232 131 old start; #X text 232 153 old end; #X text 232 175 new start; #X text 232 197 new end; #X text 187 46 multiply and add to values such that the old start becomes the new start \, and the old end becomes the new end.; #X obj 3 101 doc_c 4; #X obj 14 131 doc_cc 0; #X obj 14 153 doc_cc 1; #X obj 14 175 doc_cc 2; #X obj 14 197 doc_cc 3; #X obj 97 131 doc_m c0 grid; #X obj 97 153 doc_m c1 grid; #X obj 97 175 doc_m c2 grid; #X obj 97 197 doc_m c3 grid; #X obj 232 281 doc_same 0; #X obj 232 306 doc_same 1; #X obj 232 331 doc_same 2; #X obj 232 356 doc_same 3; #X obj 3 453 doc_also; #X obj 103 453 maxlib/scale; #X connect 11 1 17 0; #X connect 12 1 33 0; #X connect 13 1 34 0; #X connect 14 1 35 0; #X connect 15 1 36 0; #X connect 16 1 18 0; #X connect 29 1 19 0; #X connect 30 1 20 0; #X connect 31 1 21 0; #X connect 32 1 22 0; #X connect 37 1 38 0;