﻿cvCartToPolar Method (x, y, magnitude, angle, angleInDegrees)
Emgu CV Library Documentation
cvCartToPolar Method (x, y, magnitude, angle, angleInDegrees)
NamespacesEmgu.CVCvInvokecvCartToPolar(IntPtr, IntPtr, IntPtr, IntPtr, Int32)

www.emgu.com/wiki
Calculates either magnitude, angle, or both of every 2d vector (x(I),y(I)): magnitude(I)=sqrt( x(I)2+y(I)2 ), angle(I)=atan( y(I)/x(I) ) The angles are calculated with ~0.1 degree accuracy. For (0,0) point the angle is set to 0
Declaration Syntax
 C# Visual Basic Visual C++
```public static void cvCartToPolar(
IntPtr x,
IntPtr y,
IntPtr magnitude,
IntPtr angle,
int angleInDegrees
)```
```Public Shared Sub cvCartToPolar ( _
x As IntPtr, _
y As IntPtr, _
magnitude As IntPtr, _
angle As IntPtr, _
angleInDegrees As Integer _
)```
```public:
static void cvCartToPolar(
IntPtr x,
IntPtr y,
IntPtr magnitude,
IntPtr angle,
int angleInDegrees
)```
Parameters
x (IntPtr)
The array of x-coordinates
y (IntPtr)
The array of y-coordinates
magnitude (IntPtr)
The destination array of magnitudes, may be set to NULL if it is not needed
angle (IntPtr)
The destination array of angles, may be set to NULL if it is not needed. The angles are measured in radians (0..2?) or in degrees (0..360?).
angleInDegrees (Int32)
The flag indicating whether the angles are measured in radians or in degrees

Assembly: Emgu.CV (Module: Emgu.CV) Version: 1.5.0.0 (1.5.0.0)