http://www.emgu.com
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.3.0.1416 (2.3.0.1416)
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.CVAssembly: Emgu.CV (in Emgu.CV.dll) Version: 2.3.0.1416 (2.3.0.1416)
Syntax
C# |
---|
public static void cvCartToPolar( IntPtr x, IntPtr y, IntPtr magnitude, IntPtr angle, bool angleInDegrees ) |
Visual Basic |
---|
Public Shared Sub cvCartToPolar ( _ x As IntPtr, _ y As IntPtr, _ magnitude As IntPtr, _ angle As IntPtr, _ angleInDegrees As Boolean _ ) |
Visual C++ |
---|
public: static void cvCartToPolar( IntPtr x, IntPtr y, IntPtr magnitude, IntPtr angle, bool angleInDegrees ) |
Parameters
- x
- Type: System..::..IntPtr
The array of x-coordinates
- y
- Type: System..::..IntPtr
The array of y-coordinates
- magnitude
- Type: System..::..IntPtr
The destination array of magnitudes, may be set to IntPtr.Zero if it is not needed
- angle
- Type: System..::..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
- Type: System..::..Boolean
The flag indicating whether the angles are measured in radians or in degrees