Owning Class: basic
Requires: MathScript RT Module
[a, b, c] = cart_to_sphere(x, y, z)
Legacy Name: cart2sph
Transforms 3D Cartesian coordinates into spherical data. This function works element-wise for matrices.
| Name | Description |
|---|---|
| x | Specifies the x-coordinates. x is a matrix. |
| y | Specifies the y-coordinates. y is a matrix of the same size as x. |
| z | Specifies the z-coordinates. z is a matrix of the same size as x. |
| Name | Description |
|---|---|
| a | Returns the azimuthal angles, or the angles measured from the x-axis to the data points projected in the xy-plane. a is a matrix of the same size as x. |
| b | Returns the elevation angles, or the angles measured from the xy-plane to the data points. b is a matrix of the same size as x. |
| c | Returns the radii of the spherical data. c is a matrix of the same size as x. |
LabVIEW performs the transformation using the following equations:
a = atan2(y, x)
b = atan2(z, sqrt(x.^2+y.^2))
c = sqrt(x.^2+y.^2+z.^2)
The following table lists the support characteristics of this function.
| Supported in the LabVIEW Run-Time Engine | Yes |
| Supported on RT targets | Yes |
| Suitable for bounded execution times on RT | Not characterized |
[A, B, C] = cart_to_sphere(1, 1, 1)