def __init__(self, minimum: Vector = Vector.Null, maximum: Vector = Vector.Null) -> None:
     if minimum.x > maximum.x or minimum.y > maximum.y or minimum.z > maximum.z:
         swapped_minimum = Vector(min(minimum.x, maximum.x), min(minimum.y, maximum.y), min(minimum.z, maximum.z))
         swapped_maximum = Vector(max(minimum.x, maximum.x), max(minimum.y, maximum.y), max(minimum.z, maximum.z))
         minimum = swapped_minimum
         maximum = swapped_maximum
     minimum.setRoundDigits(3)
     maximum.setRoundDigits(3)
     self._min = minimum #type: Vector
     self._max = maximum #type: Vector