Determines whether the point is inside contour, outside, or lies on an edge (or coinsides with a vertex). It returns positive, negative or zero value, correspondingly

C# | Visual Basic | Visual C++ |
public static double cvPointPolygonTest( IntPtr contour, MCvPoint2D32f pt, bool measureDist )
Public Shared Function cvPointPolygonTest ( _ contour As IntPtr, _ pt As MCvPoint2D32f, _ measureDist As Boolean _ ) As Double
public: static double cvPointPolygonTest( IntPtr contour, MCvPoint2D32f pt, bool measureDist )

- contour (IntPtr)
- Input contour
- pt (MCvPoint2D32f)
- The point tested against the contour
- measureDist (Boolean)
- If true, the function estimates distance from the point to the nearest contour edge

When measureDist == false, the return value is >0 (inside), <0 (outside) and =0 (on edge), respectively.
When measureDist == true, it is a signed distance between the point and the nearest contour edge