def establish_size()

in mujoco_worldgen/util/obj_util.py [0:0]


def establish_size(min_size, max_size):
    if isinstance(min_size, (float, int)):
        min_size = np.ones(3) * float(min_size)
    if isinstance(max_size, (float, int)):
        max_size = np.ones(3) * float(max_size)
    if max_size is None and min_size is not None:
        max_size = min_size
    if max_size is None and min_size is None:
        min_size = np.ones(3) * 0.1
        max_size = np.ones(3) * 0.1
    if isinstance(min_size, (list, tuple)):
        min_size = np.array(min_size, dtype=np.float64)
    if isinstance(max_size, (list, tuple)):
        max_size = np.array(max_size, dtype=np.float64)
    assert(isinstance(min_size[0], float))
    assert(isinstance(max_size[0], float))
    for i in range(3):
        assert(max_size[i] >= min_size[i])
    return min_size, max_size