• Home
  • Raw
  • Download

Lines Matching refs:pt1

81 cvClipLine( CvSize img_size, CvPoint* pt1, CvPoint* pt2 )  in cvClipLine()  argument
93 if( !pt1 || !pt2 ) in cvClipLine()
99 x1 = pt1->x; y1 = pt1->y; x2 = pt2->x; y2 = pt2->y; in cvClipLine()
141 pt1->x = x1; in cvClipLine()
142 pt1->y = y1; in cvClipLine()
160 cvInitLineIterator( const CvArr* img, CvPoint pt1, CvPoint pt2, in cvInitLineIterator() argument
183 if( (unsigned)pt1.x >= (unsigned)(mat->width) || in cvInitLineIterator()
185 (unsigned)pt1.y >= (unsigned)(mat->height) || in cvInitLineIterator()
193 dx = pt2.x - pt1.x; in cvInitLineIterator()
194 dy = pt2.y - pt1.y; in cvInitLineIterator()
201 pt1.x ^= (pt1.x ^ pt2.x) & s; in cvInitLineIterator()
202 pt1.y ^= (pt1.y ^ pt2.y) & s; in cvInitLineIterator()
210 iterator->ptr = (uchar*)(mat->data.ptr + pt1.y * step + pt1.x * bt_pix0); in cvInitLineIterator()
256 icvLine( CvMat* mat, CvPoint pt1, CvPoint pt2, in icvLine() argument
259 if( cvClipLine( cvGetMatSize(mat), &pt1, &pt2 )) in icvLine()
270 count = cvInitLineIterator( mat, pt1, pt2, &iterator, connectivity, 1 ); in icvLine()
296 icvLineAA( CvMat* img, CvPoint pt1, CvPoint pt2, in icvLineAA() argument
315 pt1.x -= XY_ONE*2; in icvLineAA()
316 pt1.y -= XY_ONE*2; in icvLineAA()
324 if( !cvClipLine( size, &pt1, &pt2 )) in icvLineAA()
327 dx = pt2.x - pt1.x; in icvLineAA()
328 dy = pt2.y - pt1.y; in icvLineAA()
339 pt1.x ^= pt2.x & j; in icvLineAA()
340 pt2.x ^= pt1.x & j; in icvLineAA()
341 pt1.x ^= pt2.x & j; in icvLineAA()
342 pt1.y ^= pt2.y & j; in icvLineAA()
343 pt2.y ^= pt1.y & j; in icvLineAA()
344 pt1.y ^= pt2.y & j; in icvLineAA()
349 ecount = (pt2.x >> XY_SHIFT) - (pt1.x >> XY_SHIFT); in icvLineAA()
350 j = -(pt1.x & (XY_ONE - 1)); in icvLineAA()
351 pt1.y += (int) ((((int64) y_step) * j) >> XY_SHIFT) + (XY_ONE >> 1); in icvLineAA()
356 i = (pt1.x >> (XY_SHIFT - 7)) & 0x78; in icvLineAA()
363 pt1.x ^= pt2.x & i; in icvLineAA()
364 pt2.x ^= pt1.x & i; in icvLineAA()
365 pt1.x ^= pt2.x & i; in icvLineAA()
366 pt1.y ^= pt2.y & i; in icvLineAA()
367 pt2.y ^= pt1.y & i; in icvLineAA()
368 pt1.y ^= pt2.y & i; in icvLineAA()
373 ecount = (pt2.y >> XY_SHIFT) - (pt1.y >> XY_SHIFT); in icvLineAA()
374 j = -(pt1.y & (XY_ONE - 1)); in icvLineAA()
375 pt1.x += (int) ((((int64) x_step) * j) >> XY_SHIFT) + (XY_ONE >> 1); in icvLineAA()
380 i = (pt1.y >> (XY_SHIFT - 7)) & 0x78; in icvLineAA()
418 ptr += (pt1.x >> XY_SHIFT) * 3; in icvLineAA()
422 uchar *tptr = ptr + ((pt1.y >> XY_SHIFT) - 1) * step; in icvLineAA()
426 int a, dist = (pt1.y >> (XY_SHIFT - 5)) & 31; in icvLineAA()
442 pt1.y += y_step; in icvLineAA()
450 ptr += (pt1.y >> XY_SHIFT) * step; in icvLineAA()
454 uchar *tptr = ptr + ((pt1.x >> XY_SHIFT) - 1) * 3; in icvLineAA()
458 int a, dist = (pt1.x >> (XY_SHIFT - 5)) & 31; in icvLineAA()
474 pt1.x += x_step; in icvLineAA()
493 ptr += (pt1.x >> XY_SHIFT); in icvLineAA()
497 uchar *tptr = ptr + ((pt1.y >> XY_SHIFT) - 1) * step; in icvLineAA()
501 int a, dist = (pt1.y >> (XY_SHIFT - 5)) & 31; in icvLineAA()
517 pt1.y += y_step; in icvLineAA()
525 ptr += (pt1.y >> XY_SHIFT) * step; in icvLineAA()
529 uchar *tptr = ptr + ((pt1.x >> XY_SHIFT) - 1); in icvLineAA()
533 int a, dist = (pt1.x >> (XY_SHIFT - 5)) & 31; in icvLineAA()
549 pt1.x += x_step; in icvLineAA()
561 icvLine2( CvMat* img, CvPoint pt1, CvPoint pt2, const void* color ) in icvLine2() argument
578 pt1.x -= XY_ONE*2; in icvLine2()
579 pt1.y -= XY_ONE*2; in icvLine2()
587 if( !cvClipLine( size, &pt1, &pt2 )) in icvLine2()
590 dx = pt2.x - pt1.x; in icvLine2()
591 dy = pt2.y - pt1.y; in icvLine2()
602 pt1.x ^= pt2.x & j; in icvLine2()
603 pt2.x ^= pt1.x & j; in icvLine2()
604 pt1.x ^= pt2.x & j; in icvLine2()
605 pt1.y ^= pt2.y & j; in icvLine2()
606 pt2.y ^= pt1.y & j; in icvLine2()
607 pt1.y ^= pt2.y & j; in icvLine2()
611 ecount = (pt2.x - pt1.x) >> XY_SHIFT; in icvLine2()
617 pt1.x ^= pt2.x & i; in icvLine2()
618 pt2.x ^= pt1.x & i; in icvLine2()
619 pt1.x ^= pt2.x & i; in icvLine2()
620 pt1.y ^= pt2.y & i; in icvLine2()
621 pt2.y ^= pt1.y & i; in icvLine2()
622 pt1.y ^= pt2.y & i; in icvLine2()
626 ecount = (pt2.y - pt1.y) >> XY_SHIFT; in icvLine2()
629 pt1.x += (XY_ONE >> 1); in icvLine2()
630 pt1.y += (XY_ONE >> 1); in icvLine2()
647 ptr += (pt1.x >> XY_SHIFT) * 3; in icvLine2()
651 tptr = ptr + (pt1.y >> XY_SHIFT) * step; in icvLine2()
653 pt1.y += y_step; in icvLine2()
660 ptr += (pt1.y >> XY_SHIFT) * step; in icvLine2()
664 tptr = ptr + (pt1.x >> XY_SHIFT) * 3; in icvLine2()
666 pt1.x += x_step; in icvLine2()
687 ptr += (pt1.x >> XY_SHIFT); in icvLine2()
691 tptr = ptr + (pt1.y >> XY_SHIFT) * step; in icvLine2()
693 pt1.y += y_step; in icvLine2()
700 ptr += (pt1.y >> XY_SHIFT) * step; in icvLine2()
704 tptr = ptr + (pt1.x >> XY_SHIFT); in icvLine2()
706 pt1.x += x_step; in icvLine2()
725 ptr += (pt1.x >> XY_SHIFT) * pix_size; in icvLine2()
729 tptr = ptr + (pt1.y >> XY_SHIFT) * step; in icvLine2()
731 pt1.y += y_step; in icvLine2()
738 ptr += (pt1.y >> XY_SHIFT) * step; in icvLine2()
742 tptr = ptr + (pt1.x >> XY_SHIFT) * pix_size; in icvLine2()
744 pt1.x += x_step; in icvLine2()
1041 CvPoint pt0, pt1; in icvFillConvexPoly() local
1044 pt1.x = p.x >> XY_SHIFT; in icvFillConvexPoly()
1045 pt1.y = p.y >> XY_SHIFT; in icvFillConvexPoly()
1046 icvLine( img, pt0, pt1, color, line_type ); in icvFillConvexPoly()
1166 CvPoint pt0, pt1, t0, t1; in icvCollectPolyEdges() local
1168 CV_READ_EDGE( pt0, pt1, reader ); in icvCollectPolyEdges()
1174 pt1.x = (pt1.x + offset.x) << (XY_SHIFT - shift); in icvCollectPolyEdges()
1175 pt1.y = (pt1.y + delta) >> shift; in icvCollectPolyEdges()
1185 x.i = pt1.x; y.i = pt1.y; in icvCollectPolyEdges()
1186 pt1.x = cvRound((x.f + offset.x) * XY_ONE); in icvCollectPolyEdges()
1187 pt1.y = cvRound(y.f + offset.y); in icvCollectPolyEdges()
1192 t0.y = pt0.y; t1.y = pt1.y; in icvCollectPolyEdges()
1194 t1.x = (pt1.x + (XY_ONE >> 1)) >> XY_SHIFT; in icvCollectPolyEdges()
1199 t0.x = pt0.x; t1.x = pt1.x; in icvCollectPolyEdges()
1201 t1.y = pt1.y << XY_SHIFT; in icvCollectPolyEdges()
1205 if( pt0.y == pt1.y ) in icvCollectPolyEdges()
1208 if( pt0.y > pt1.y ) in icvCollectPolyEdges()
1209 CV_SWAP( pt0, pt1, t0 ); in icvCollectPolyEdges()
1212 bounds.height = MAX( bounds.height, pt1.y ); in icvCollectPolyEdges()
1214 if( pt0.x < pt1.x ) in icvCollectPolyEdges()
1217 bounds.width = MAX( bounds.width, pt1.x ); in icvCollectPolyEdges()
1221 bounds.x = MIN( bounds.x, pt1.x ); in icvCollectPolyEdges()
1226 edge.y1 = pt1.y; in icvCollectPolyEdges()
1228 edge.dx = (pt1.x - pt0.x) / (pt1.y - pt0.y); in icvCollectPolyEdges()
1737 cvLine( void* img, CvPoint pt1, CvPoint pt2, CvScalar color, in cvLine() argument
1763 icvThickLine( mat, pt1, pt2, buf, thickness, line_type, 3, shift ); in cvLine()
1770 cvRectangle( void* img, CvPoint pt1, CvPoint pt2, in cvRectangle() argument
1800 pt[0] = pt1; in cvRectangle()
1802 pt[1].y = pt1.y; in cvRectangle()
1804 pt[3].x = pt1.x; in cvRectangle()
2539 CvPoint pt1, pt2; in cvDrawContours() local
2545 CV_READ_SEQ_ELEM( pt1, reader ); in cvDrawContours()
2546 pt1.x += offset.x; in cvDrawContours()
2547 pt1.y += offset.y; in cvDrawContours()
2553 pt1.x = cvRound( (pt1f.x + offset.x) * XY_ONE ); in cvDrawContours()
2554 pt1.y = cvRound( (pt1f.y + offset.y) * XY_ONE ); in cvDrawContours()
2573 icvThickLine( mat, pt1, pt2, clr, thickness, line_type, 2, shift ); in cvDrawContours()
2574 pt1 = pt2; in cvDrawContours()