pub fn vec3_to_cylindrical(v: &Vec3) -> (Real, Real, Real)
Convert a Cartesian 3-vector to cylindrical coordinates (rho, phi, z).
(rho, phi, z)
rho ≥ 0, phi ∈ (-π, π], z is unchanged.
rho
phi ∈ (-π, π]
z