Implements a particular case of application of line iterators. The function reads all the image points lying on the line between pt1 and pt2, including the ending points, and stores them into the buffer

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 int cvSampleLine(
	IntPtr image,
	Point pt1,
	Point pt2,
	IntPtr buffer,
	CONNECTIVITY connectivity
)
Public Shared Function cvSampleLine ( _
	image As IntPtr, _
	pt1 As Point, _
	pt2 As Point, _
	buffer As IntPtr, _
	connectivity As CONNECTIVITY _
) As Integer
public:
static int cvSampleLine(
	IntPtr image, 
	Point pt1, 
	Point pt2, 
	IntPtr buffer, 
	CONNECTIVITY connectivity
)

Parameters

image
IntPtr
Image to sample the line from
pt1
Point
Starting the line point.
pt2
Point
Ending the line point
buffer
IntPtr
Buffer to store the line points; must have enough size to store max( |pt2.x-pt1.x|+1, |pt2.y-pt1.y|+1 ) points in case of 8-connected line and |pt2.x-pt1.x|+|pt2.y-pt1.y|+1 in case of 4-connected line
connectivity
CONNECTIVITY
The line connectivity, 4 or 8

Return Value

[Missing <returns> documentation for "M:Emgu.CV.CvInvoke.cvSampleLine(System.IntPtr,System.Drawing.Point,System.Drawing.Point,System.IntPtr,Emgu.CV.CvEnum.CONNECTIVITY)"]

See Also