10 #ifndef smtk_session_polygon_ActiveFragmentTree_h
11 #define smtk_session_polygon_ActiveFragmentTree_h
13 #include "smtk/session/polygon/internal/Fragment.h"
22 typedef std::set<FragmentId, EdgeFragmentComparator> ActiveFragmentTreeType;
30 using ActiveFragmentTreeType::begin;
31 using ActiveFragmentTreeType::end;
32 using ActiveFragmentTreeType::erase;
33 using ActiveFragmentTreeType::insert;
34 using ActiveFragmentTreeType::lower_bound;
35 using ActiveFragmentTreeType::rbegin;
36 using ActiveFragmentTreeType::rend;
37 using ActiveFragmentTreeType::upper_bound;
39 void insertActiveFragment(FragmentId f);
40 std::pair<FragmentId, FragmentId> boundingFragments(
41 const internal::Point& pt,
42 bool strict =
false)
const;
51 #endif // smtk_session_polygon_ActiveFragmentTree_h