allow per-line configurability of the threshold used to determine if a PolyLine covers a given coordination

This commit is contained in:
Paul Davis 2014-02-20 12:53:08 -05:00
parent 49d9397770
commit e2f18ea658
2 changed files with 20 additions and 5 deletions

View file

@ -28,12 +28,21 @@ namespace ArdourCanvas {
class LIBCANVAS_API PolyLine : public PolyItem
{
public:
public:
PolyLine (Group *);
void render (Rect const & area, Cairo::RefPtr<Cairo::Context>) const;
bool covers (Duple const &) const;
/**
* Set the distance at which a point will be considered to be covered
* by the line. For the definition of "distance" see
* utils.cc:distance_to_segment_squared()
*/
void set_covers_threshold (double);
private:
double _threshold;
};
}