canvas: extend PolyItem API with ::add_point()

This commit is contained in:
Paul Davis
2023-06-23 16:47:09 -06:00
parent 6ea7e8c8f4
commit 91500795d8
2 changed files with 10 additions and 0 deletions

View File

@@ -36,6 +36,7 @@ public:
virtual void compute_bounding_box () const;
virtual void set (Points const&);
virtual void add_point (Duple const &);
Points const& get () const;
void dump (std::ostream&) const;

View File

@@ -140,6 +140,15 @@ PolyItem::set (Points const& points)
}
}
void
PolyItem::add_point (Duple const & d)
{
begin_change ();
_points.push_back (d);
set_bbox_dirty ();
end_change ();
}
Points const&
PolyItem::get () const
{