Hi Barend,
 
It is. It did not use the concept at that point. After inspecting I remembered why, and it is fixed now (in Boost.Trunk).

Thanks for a quick fix.

Some more questions.

Am I correctly understand that intersection of segment and ring is not implemented yet?

There is distance algorithm between point and segment (or ring), is it possible to get closest point of segment to that point?

Best regards,
  Sergey