RCNVRT
Utility/GeneralConverts rotational coordinates between the various supported representations.
Use
This function can be called by any user-defined subroutine.
Format
- Fortran Calling Syntax
 - CALL RCNVRT(SYS1, COORD1, SYS2, COORD2, ISTAT)
 - C/C++ Calling Syntax
 - c_rcnvrt(sys1, coord1, sys2, coord2, istat)
 - Python Calling Syntax
 - [coord2, istat] = py_rcnvrt(sys1, coord1, sys2)
 - MATLAB Calling Syntax
 - [coord2, istat] = m_rcnvrt(sys1, coord1, sys2)
 
Attributes
- SYS1
 - [string]
 - COORD1
 - [double precision]
 - SYS2
 - [string]
 
Output
- COORD2
 - [double precision]
 - ISTAT
 - [integer]
 
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.
| SYS1/SYS2 | Description | COORD1/COORD2 Size | COORD1/COORD2 Contents | 
|---|---|---|---|
| EULER | Euler angles | 3 | [angle1, angle2, angle3] | 
| EULPAR | Euler parameters | 4 | [e0, e1, e2, e3] | 
| RODPAR | Rodrigues parameters | 3 | [r1, r2, r3] | 
| AXAYAZ | Rotational displacements about X, Y and Z axes | 3 | [angle1, angle2, angle3] | 
| YPR | Yaw, pitch and roll angles | 3 | [angle1, angle2, angle3] | 
| COSINES | Direction cosines | 9 | [a11, a21, a31,
                                             a12, a22, a32, a13, a23, a33]  | 
                            
| B313 | Body 3-1-3 | 3 | [angle1, angle2, angle3] | 
| B321 | Body 3-2-1 | 3 | [angle1, angle2, angle3] | 
| B312 | Body 3-1-2 | 3 | [angle1, angle2, angle3] | 
| B323 | Body 3-2-3 | 3 | [angle1, angle2, angle3] | 
| B123 | Body 1-2-3 | 3 | [angle1, angle2, angle3] | 
| BRYANT | Bryant angles | 3 | [b1, b2, b3] | 
| B132 | Body 1-3-2 | 3 | [angle1, angle2, angle3] | 
| B121 | Body 1-2-1 | 3 | [angle1, angle2, angle3] | 
| B131 | Body 1-3-1 | 3 | [angle1, angle2, angle3] | 
| B231 | Body 2-3-1 | 3 | [angle1, angle2, angle3] | 
| B213 | Body 2-1-3 | 3 | [angle1, angle2, angle3] | 
| B212 | Body 2-1-2 | 3 | [angle1, angle2, angle3] | 
| B232 | Body 2-3-2 | 3 | [angle1, angle2, angle3] | 
| S313 | Space 3-1-3 | 3 | [angle1, angle2, angle3] | 
| S321 | Space 3-2-1 | 3 | [angle1, angle2, angle3] | 
| S312 | Space 3-1-2 | 3 | [angle1, angle2, angle3] | 
| S323 | Space 3-2-3 | 3 | [angle1, angle2, angle3] | 
| S123 | Space 1-2-3 | 3 | [angle1, angle2, angle3] | 
| S132 | Space 1-3-2 | 3 | [angle1, angle2, angle3] | 
| S121 | Space 1-2-1 | 3 | [angle1, angle2, angle3] | 
| S131 | Space 1-3-1 | 3 | [angle1, angle2, angle3] | 
| S231 | Space 2-3-1 | 3 | [angle1, angle2, angle3] | 
| S213 | Space 2-1-3 | 3 | [angle1, angle2, angle3] | 
| S212 | Space 2-1-2 | 3 | [angle1, angle2, angle3] | 
| S232 | Space 2-3-2 | 3 | [angle1, angle2, angle3] |