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] |