INNER CODE UNIT · Python
theta
VITA-Group/Diffusion4D · rendering/blender.py:61
theta = random.random() * 2 * math.pi
phi = math.acos(2 * random.random() - 1)
return (
radius * math.sin(phi) * math.cos(theta),
radius * math.sin(phi) * math.sin(theta),
radius * math.cos(phi),
)
def _sample_spherical(
radius_min: float = 1.5,
radius_max: float = 2.0,
maxz: float = 1.6,
minz: float = -0.75,
) -> np.ndarray:
"""Sample a random point in a spherical shell.
Args: