public static void PolarToCart(InputArray magnitude, InputArray angle,
OutputArray x, OutputArray y, bool angleInDegrees = false)
{
if (magnitude == null)
throw new ArgumentNullException(nameof(magnitude));
if (angle == null)
throw new ArgumentNullException(nameof(angle));
if (x == null)
throw new ArgumentNullException(nameof(x));
if (y == null)
throw new ArgumentNullException(nameof(y));
magnitude.ThrowIfDisposed();
angle.ThrowIfDisposed();
x.ThrowIfNotReady();
y.ThrowIfNotReady();
NativeMethods.core_polarToCart(magnitude.CvPtr, angle.CvPtr, x.CvPtr, y.CvPtr, angleInDegrees ? 1 : 0);
GC.KeepAlive(magnitude);
GC.KeepAlive(angle);
x.Fix();
y.Fix();
}
#endregion