Since internally positions are transformed to positive integers, if input positions
are specified as negative values when initialize the Hilbert curve, a shift will be recorded
internally and positions are transformed to positive value automatically.