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

Namespace: Emgu.CV
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.2.1.1150 (2.2.1.1150)

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 IntPtr.Zero if it is not needed
angle
IntPtr
The destination array of angles, may be set to IntPtr.Zero 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

See Also