| 1685 | //------------------------------------------------------------------------------ |
| 1686 | |
| 1687 | bool Clipper::ProcessIntersections( const long64 topY) |
| 1688 | { |
| 1689 | if( !m_ActiveEdges ) return true; |
| 1690 | try { |
| 1691 | BuildIntersectList(topY); |
| 1692 | if ( !m_IntersectNodes) return true; |
| 1693 | if ( FixupIntersections() ) ProcessIntersectList(); |
| 1694 | else return false; |
| 1695 | } |
| 1696 | catch(...) { |
| 1697 | m_SortedEdges = 0; |
| 1698 | DisposeIntersectNodes(); |
| 1699 | throw clipperException("ProcessIntersections error"); |
| 1700 | } |
| 1701 | return true; |
| 1702 | } |
| 1703 | //------------------------------------------------------------------------------ |
| 1704 | |
| 1705 | void Clipper::DisposeIntersectNodes() |
nothing calls this directly
no test coverage detected