System.VarCmplx.VarComplexToPolar
Delphi
procedure VarComplexToPolar(const AValue: Variant; var ARadius, ATheta: Double; AFixTheta: Boolean);
C++
extern DELPHI_PACKAGE void __fastcall VarComplexToPolar(const System::Variant &AValue, double &ARadius, double &ATheta, bool AFixTheta = true);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.VarCmplx.pas System.VarCmplx.hpp |
System.VarCmplx | System.VarCmplx |
説明
複素数を表しているカスタム Variant に対応する極座標表現を計算します。
VarComplexToPolar 手続きを呼び出すと,複素数に対応する極座標表現を取得できます。
AValue は,値が複素数を表している Variant です。
ARadius は,対応する極座標表現での半径を返します。
ATheta は,対応する極座標表現での角度(シータ)を返します。
AFixTheta は,VarComplexToPolar が角度(ATheta)を正規化するかどうかを示します。AFixTheta が true の場合,VarComplexToPolar は常に – pi と pi の間の角度を返します。