Home | History | Annotate | Download | only in src

Lines Matching refs:contour

140 bool icvEarCutTriangulation( CvPoint* contour,
185 x1 = contour[ index1 ].x;
186 y1 = contour[ index1 ].y;
187 x2 = contour[ index2 ].x;
188 y2 = contour[ index2 ].y;
189 x3 = contour[ index3 ].x;
190 y3 = contour[ index3 ].y;
207 ix2 = contour[ i + 1 ].x - contour[ i ].x;
208 iy2 = contour[ i + 1 ].y - contour[ i ].y;
211 ix2 = contour[ 0 ].x - contour[ i ].x;
212 iy2 = contour[ 0 ].y - contour[ i ].y;
214 ix0 = contour[ i ].x - x1;
215 iy0 = contour[ i ].y - y1;
255 x3 = contour[ index3 ].x;
256 y3 = contour[ index3 ].y;
284 x3 = contour[ index3 ].x;
285 y3 = contour[ index3 ].y;
313 x3 = contour[ index3 ].x;
314 y3 = contour[ index3 ].y;
327 inline bool icvFindTwoNeighbourEdges( CvPoint* contour,
345 x0 = contour[ vtxIdx ].x;
346 y0 = contour[ vtxIdx ].y;
347 x0_end = contour[ edges[ mainEdgeIdx * 2 + 1 ] ].x;
348 y0_end = contour[ edges[ mainEdgeIdx * 2 + 1 ] ].y;
353 //x0 = contour[ edges[ mainEdgeIdx * 2 ] ].x;
354 //y0 = contour[ edges[ mainEdgeIdx * 2 ] ].y;
355 //x0_end = contour[ vtxIdx ].x;
356 //y0_end = contour[ vtxIdx ].y;
357 x0 = contour[ vtxIdx ].x;
358 y0 = contour[ vtxIdx ].y;
359 x0_end = contour[ edges[ mainEdgeIdx * 2 ] ].x;
360 y0_end = contour[ edges[ mainEdgeIdx * 2 ] ].y;
374 x1_left = x1_right = contour[ edges[ i * 2 + 1 ] ].x;
375 y1_left = y1_right = contour[ edges[ i * 2 + 1 ] ].y;
378 x1_left = x1_right = contour[ edges[ i * 2 ] ].x;
379 y1_left = y1_right = contour[ edges[ i * 2 ] ].y;
386 x2 = contour[ edges[ i * 2 + 1 ] ].x;
387 y2 = contour[ edges[ i * 2 + 1 ] ].y;
390 x2 = contour[ edges[ i * 2 ] ].x;
391 y2 = contour[ edges[ i * 2 ] ].y;
428 bool icvFindReferences( CvPoint* contour,
438 if( icvEarCutTriangulation( contour, num, outEdges, numEdges ) )
451 if( !icvFindTwoNeighbourEdges( contour,
456 } // if( !icvFindTwoNeighbourEdges( contour, ...
480 } // if( !icvFindTwoNeighbourEdges( contour, ... ) else
486 if( !icvFindTwoNeighbourEdges( contour,
491 } // if( !icvFindTwoNeighbourEdges( contour, ...
515 } // if( !icvFindTwoNeighbourEdges( contour, ... ) else
519 } // if( icvEarCutTriangulation( contour, num, outEdges, numEdges ) )
522 } // if( icvEarCutTriangulation( contour, num, outEdges, ... ) else
533 CvPoint* contour;
556 contour = ( CvPoint* )memory;
557 outEdges = ( int* )( contour + numVtx );
565 CV_READ_SEQ_ELEM( (contour[ i ]), reader );
568 if( !icvFindReferences( contour, numVtx, outEdges, refer, &numEdges ) )
572 } // if( !icvFindReferences( contour, numVtx, outEdges, refer, ...
582 pnt.x = ( float )contour[ i ].x;
583 pnt.y = ( float )contour[ i ].y;