| 371 | //------------------------------------------------------------------------------ |
| 372 | |
| 373 | bool FindSegment(PolyPt* &pp, const IntPoint pt1, const IntPoint pt2) |
| 374 | { |
| 375 | if (!pp) return false; |
| 376 | PolyPt* pp2 = pp; |
| 377 | do |
| 378 | { |
| 379 | if (PointsEqual(pp->pt, pt1) && |
| 380 | (PointsEqual(pp->next->pt, pt2) || PointsEqual(pp->prev->pt, pt2))) |
| 381 | return true; |
| 382 | pp = pp->next; |
| 383 | } |
| 384 | while (pp != pp2); |
| 385 | return false; |
| 386 | } |
| 387 | //------------------------------------------------------------------------------ |
| 388 | |
| 389 | Position GetPosition(const IntPoint pt1, const IntPoint pt2, const IntPoint pt) |
no test coverage detected