INNER CODE UNIT · Python
minz
VITA-Group/Diffusion4D · rendering/blender.py:74
minz: float = -0.75,
) -> np.ndarray:
"""Sample a random point in a spherical shell.
Args:
radius_min (float): Minimum radius of the spherical shell.
radius_max (float): Maximum radius of the spherical shell.
maxz (float): Maximum z value of the spherical shell.
minz (float): Minimum z value of the spherical shell.
Returns:
np.ndarray: A random (x, y, z) point in the spherical shell.
"""
correct = False
vec = np.array([0, 0, 0])
while not correct:
vec = np.random.uniform(-1, 1, 3)
# vec[2] = np.abs(vec[2])