mindchemistry.e3.o3.xyz_to_angles
- mindchemistry.e3.o3.xyz_to_angles(xyz)[source]
- Convert a point \(\vec r = (x, y, z)\) on the sphere into angles \((\alpha, \beta)\). \[\vec r = R(\alpha, \beta, 0) \vec e_z\]- Parameters
- xyz (Tensor) – The point \((x, y, z)\) on the sphere. The shape of Tensor is \((..., 3)\). 
- Returns
- alpha (Tensor) - The alpha Euler angles. The shape of Tensor is \((...)\). beta (Tensor) - The beta Euler angles. The shape of Tensor is \((...)\). 
 - Supported Platforms:
- Ascend
 - Examples - >>> import mindspore as ms >>> from mindchemistry.e3.o3 import xyz_to_angles >>> input = ms.Tensor([3, 3, 3]) >>> m = xyz_to_angles(input) >>> print(m) (Tensor(shape=[], dtype=Float32, value= 0.785398), Tensor(shape=[], dtype=Float32, value= 0.955318))