TCNVRT

Utility/Generalサポートされているさまざまな表現間で並進座標を変換します。

使用

この関数は、任意のユーザー定義のサブルーチンから呼び出すことができます。

フォーマット

Fortranの呼出し構文
CALL TCNVRT (SYS1, COORD1, SYS2, COORD2, ISTAT)
C/C++の呼出し構文
c_tcnvrt(sys1, coord1, sys2, coord2, istat)
Pythonの呼出し構文
[coord2, istat] = py_tcnvrt(sys1, coord1, sys2)
MATLABの呼出し構文
[coord2, istat] = m_tcnvrt(sys1, coord1, sys2)

属性

SYS1
[文字]
値がcoord1で渡されるシステムを指定する文字列。
COORD1
[倍精度]
変換する座標を含む配列。角度はラジアンで入力する必要があります。
SYS2
[文字]
値がcoord2で出力として返されるシステムを指定する文字列。

出力

COORD2
[倍精度]
変換された座標を含む配列。角度はラジアンで出力されます。
ISTAT
[整数]
TCNVRTに対する呼び出しの成功または失敗の原因を示す変数。

コメント

下の表は、SYS1またはSYS2に指定できる有効なオプションと、入力配列または出力配列COORD1またはCOORD2の対応するサイズを示しています。

SYS1/SYS2の文字列 COORD1/COORD2のサイズ COORD1/COORD2の内容
CARTESIAN 3 [x, y, z]
SPHERICAL 3 [rho, phi, theta]
CYLINDRICAL 3 [r, theta, z]