Lines Matching defs:BezierCurve
43 * @class BezierCurve
91 * the order at runtime, use the BezierCurve::create() function. It will create a BezierCurveN
93 * to those types, and for higher orders it will create an instance of BezierCurve.
105 * @relates BezierCurve
110 BezierCurve::BezierCurve(std::vector<Point> const &pts)
118 bool BezierCurve::isDegenerate() const
129 Coord BezierCurve::length(Coord tolerance) const
153 BezierCurve::intersect(Curve const &other, Coord eps) const
166 BezierCurve const *bez = dynamic_cast<BezierCurve const *>(&other);
183 bool BezierCurve::isNear(Curve const &c, Coord precision) const
187 BezierCurve const *other = dynamic_cast<BezierCurve const *>(&c);
206 bool BezierCurve::operator==(Curve const &c) const
210 BezierCurve const *other = dynamic_cast<BezierCurve const *>(&c);
220 Coord BezierCurve::nearestTime(Point const &p, Coord from, Coord to) const
225 void BezierCurve::feed(PathSink &sink, bool moveto_initial) const
254 BezierCurve *BezierCurve::create(std::vector<Point> const &pts)
259 THROW_LOGICALERROR("BezierCurve::create: too few points in vector");
268 return new BezierCurve(pts);
442 * @relatesalso BezierCurve */