fpolrdpolrepolr
FunktionInitialisierung komplexer Zahlen in Polarkoordinaten
Syntax C/C++#include <VecLib.h>
fPolar fpolr( float MagVal, float ArgVal );

    (similarly dpolr,   epolr)
Pascal/Delphiuses VecLib;
procedure fpolr( var py:fPolar; xMag, xArg: Single );

    (similarly dpolr,   epolr)
BeschreibungDiese Funktionen erlauben die Erzeugung polar-komplexer Zahlen der drei Datentypen fPolar, dPolar und ePolar. CMATH bietet für C++ weitere (überladene) Versionen von fpolr. Diese sind in CMATHD.HTM, Kap. 2.1 beschrieben.
In C/C++ sollte fpolr vor allem dann eingesetzt werden, wenn temporäre komplexe Variablen als Funktionsargumente benötigt werden. In diesem Fall ersetzt fpolr die umständlichere direkte Zuweisung von Zeigerlänge und Zeigerwinkel.
Beispiel   p.Mag = 3.0; p.Arg = 1.5708;
  VPF_equC( X, size, p ); /*  etwas umständlich */
  VPF_equC( Y, size, fpolr( 3.0, 1.5708 )); /*  bequemer */

In Pascal/Delphi ist der Aufruf von
  fpolr( p, 3.0, 1.5708 );
äquivalent mit der Zuweisung
  p.Mag = 3.0; p.Arg = 1.5708;
Fehlerbehandlungkeine
Rückgabewertdie erzeugte polar-komplexe Zahl (C/C++)
Querverweisfcplx

VectorLib Inhaltsverzeichnis  OptiVec Home