diff options
Diffstat (limited to 'src/snapped-line.h')
| -rw-r--r-- | src/snapped-line.h | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/snapped-line.h b/src/snapped-line.h index 92f16d905..3fed89d7d 100644 --- a/src/snapped-line.h +++ b/src/snapped-line.h @@ -3,7 +3,7 @@ /** * \file src/snapped-line.h - * \brief SnappedInfiniteLine class. + * \brief SnappedLine class. * * Authors: * Diederik van Lierop <mail@diedenrezi.nl> @@ -22,13 +22,13 @@ namespace Inkscape { /// Class describing the result of an attempt to snap to a line segment. -class SnappedLine : public SnappedPoint +class SnappedLineSegment : public SnappedPoint { public: - SnappedLine(); - SnappedLine(NR::Point snapped_point, NR::Coord snapped_distance, NR::Point start_point_of_line, NR::Point end_point_of_line); - ~SnappedLine(); - Inkscape::SnappedPoint intersect(SnappedLine const &line) const; //intersect with another SnappedLine + SnappedLineSegment(); + SnappedLineSegment(NR::Point snapped_point, NR::Coord snapped_distance, NR::Point start_point_of_line, NR::Point end_point_of_line); + ~SnappedLineSegment(); + Inkscape::SnappedPoint intersect(SnappedLineSegment const &line) const; //intersect with another SnappedLineSegment private: NR::Point _start_point_of_line; @@ -36,14 +36,14 @@ private: }; -/// Class describing the result of an attempt to snap to an infinite line. -class SnappedInfiniteLine : public SnappedPoint +/// Class describing the result of an attempt to snap to a line. +class SnappedLine : public SnappedPoint { public: - SnappedInfiniteLine(); - SnappedInfiniteLine(NR::Point snapped_point, NR::Coord snapped_distance, NR::Point normal_to_line, NR::Point point_on_line); - ~SnappedInfiniteLine(); - Inkscape::SnappedPoint intersect(SnappedInfiniteLine const &line) const; //intersect with another SnappedInfiniteLine + SnappedLine(); + SnappedLine(NR::Point snapped_point, NR::Coord snapped_distance, NR::Point normal_to_line, NR::Point point_on_line); + ~SnappedLine(); + Inkscape::SnappedPoint intersect(SnappedLine const &line) const; //intersect with another SnappedLine // This line is described by this equation: // a*x + b*y = c <-> nx*px + ny+py = c <-> n.p = c NR::Point getNormal() const {return _normal_to_line;} // n = (nx, ny) @@ -57,9 +57,9 @@ private: } -bool getClosestSIL(std::list<Inkscape::SnappedInfiniteLine> &list, Inkscape::SnappedInfiniteLine &result); -bool getClosestIntersectionSIL(std::list<Inkscape::SnappedInfiniteLine> &list, Inkscape::SnappedPoint &result); -bool getClosestIntersectionSIL(std::list<Inkscape::SnappedInfiniteLine> &list1, std::list<Inkscape::SnappedInfiniteLine> &list2, Inkscape::SnappedPoint &result); +bool getClosestSL(std::list<Inkscape::SnappedLine> &list, Inkscape::SnappedLine &result); +bool getClosestIntersectionSL(std::list<Inkscape::SnappedLine> &list, Inkscape::SnappedPoint &result); +bool getClosestIntersectionSL(std::list<Inkscape::SnappedLine> &list1, std::list<Inkscape::SnappedLine> &list2, Inkscape::SnappedPoint &result); #endif /* !SEEN_SNAPPEDLINE_H */ |
