normalize into [min, max] instead of [min, max)
check for continuous joints when computing max iterations