Subroutine Type |
Utility/General |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Definition |
Converts rotational coordinates between the various supported representations. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Use |
This function can be called by any user-defined subroutine. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Calling Syntax |
Fortran CALL RCNVRT(SYS1, COORD1, SYS2, COORD2, ISTAT)
C c_rcnvrt(sys1, coord1, sys2, coord2, istat)
Python [coord2, istat] = py_rcnvrt(sys1, coord1, sys2)
MATLAB [coord2, istat] = m_rcnvrt(sys1, coord1, sys2) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Input Arguments |
[string] SYS1 |
A string specifying the system in which the values are passed in coord1. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[double precision] COORD1 |
An array containing the coordinates to be converted. Angles should be input in radians. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[string] SYS2 |
A string specifying the system in which the values are returned as output in coord2. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Output Values |
[double precision] COORD2 |
An array containing the converted coordinates. Angles are output in radians. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[integer] ISTAT |
A variable indicating the success or the reason for the failure of the call to RCNVRT. Possible values are: istat = 0 : Success in conversion istat = -10 : Error in conversion A possible reason for an error in the conversion is a misspelled keyword for SYS1 or SYS2. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Comments |
The following table lists the valid options you may specify for SYS1 or SYS2 and the corresponding sizes of the input or output arrays COORD1 or COORD2. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
See Also: