MCPcopy Create free account
hub / github.com/creatale/node-dv / parallelInt

Function parallelInt

deps/opencv/modules/imgproc/src/geometry.cpp:358–378  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

356}
357
358static char parallelInt( Point2f a, Point2f b, Point2f c, Point2f d, Point2f& p, Point2f& q )
359{
360 char code = 'e';
361 if( areaSign(a, b, c) != 0 )
362 code = '0';
363 else if( between(a, b, c) && between(a, b, d))
364 p = c, q = d;
365 else if( between(c, d, a) && between(c, d, b))
366 p = a, q = b;
367 else if( between(a, b, c) && between(c, d, b))
368 p = c, q = b;
369 else if( between(a, b, c) && between(c, d, a))
370 p = c, q = a;
371 else if( between(a, b, d) && between(c, d, b))
372 p = d, q = b;
373 else if( between(a, b, d) && between(c, d, a))
374 p = d, q = a;
375 else
376 code = '0';
377 return code;
378}
379
380//---------------------------------------------------------------------
381// segSegInt: Finds the point of intersection p between two closed

Callers 1

segSegIntFunction · 0.85

Calls 2

areaSignFunction · 0.85
betweenFunction · 0.85

Tested by

no test coverage detected