Lines Matching defs:Point
335 ClosingSegment(Point const &p1, Point const &p2) : LineSegment(p1, p2) {}
343 StitchSegment(Point const &p1, Point const &p2) : LineSegment(p1, p2) {}
351 explicit Path(Point const &p = Point())
540 Point pointAt(Coord t) const;
548 Point pointAt(PathTime const &pos) const;
552 Point operator()(Coord t) const { return pointAt(t); }
570 int winding(Point const &p) const;
572 std::vector<Coord> allNearestTimes(Point const &p, Coord from, Coord to) const;
573 std::vector<Coord> allNearestTimes(Point const &p) const {
577 PathTime nearestTime(Point const &p, Coord *dist = NULL) const;
578 std::vector<Coord> nearestTimePerCurve(Point const &p) const;
580 std::vector<Point> nodes() const;
603 boost::optional<Point> const &p_from, boost::optional<Point> const &p_to) const;
662 void start(Point const &p);
665 Point initialPoint() const { return (*_closing_seg)[1]; }
669 Point finalPoint() const { return (*_closing_seg)[_closed ? 1 : 0]; }
671 void setInitial(Point const &p) {
677 void setFinal(Point const &p) {
700 stitchTo(Point(curve[X][0][0], curve[Y][0][0]));
801 void stitchTo(Point const &p);
851 inline Coord nearest_time(Point const &p, Path const &c) {