Precondition: min <= max. it is recommended that the min and max distance be greater than equal to 1.5
const NumericViewport(this.min, this.max);