diff --git a/src/clipper/clipper.cpp b/src/clipper/clipper.cpp index cea2087d87..11f8663f73 100644 --- a/src/clipper/clipper.cpp +++ b/src/clipper/clipper.cpp @@ -1,8 +1,8 @@ /******************************************************************************* * * * Author : Angus Johnson * -* Version : 6.3.0 * -* Date : 19 April 2015 * +* Version : 6.4.0 * +* Date : 2 July 2015 * * Website : http://www.angusj.com * * Copyright : Angus Johnson 2010-2015 * * * @@ -1528,7 +1528,12 @@ void Clipper::InsertLocalMinimaIntoAEL(const cInt botY) if (rb) { - if(IsHorizontal(*rb)) AddEdgeToSEL(rb); + if (IsHorizontal(*rb)) + { + AddEdgeToSEL(rb); + if (rb->NextInLML) + m_Scanbeam.push(rb->NextInLML->Top.y()); + } else m_Scanbeam.push(rb->Top.y()); } diff --git a/src/clipper/clipper.hpp b/src/clipper/clipper.hpp index 0fb20a78ef..d6bbbf8ec8 100644 --- a/src/clipper/clipper.hpp +++ b/src/clipper/clipper.hpp @@ -1,8 +1,8 @@ /******************************************************************************* * * * Author : Angus Johnson * -* Version : 6.3.0 * -* Date : 19 April 2015 * +* Version : 6.4.0 * +* Date : 2 July 2015 * * Website : http://www.angusj.com * * Copyright : Angus Johnson 2010-2015 * * *