\qbezier
Синопсис:
\qbezier(x1,y1)(x2,y2)(x3,y3) \qbezier[num](x1,y1)(x2,y2)(x3,y3)
Отобразить квадратичную кривую Безье, узловые точки которой задаются тремя необходимыми аргументами (x1,y1), (x2,y2), и (x3,y3). То есть, кривая проходит от (x1,y1) до (x3,y3), является квадратичной, и такая, что касательная в точке (x1,y1) проходит через (x2,y2), как и касательная в точке (x3,y3).
Это рисует кривую от координаты (1,1) до (1,0).
\qbezier(1,1)(1.25,0.75)(1,0)
Касательная к кривой в точке (1,1) содержит (1.25,0.75), как и касательная к кривой в точке (1,0).
Необязательный аргумент num задаёт количество вычисленных промежуточных точек. По умолчанию рисуется плавная кривая, максимальное количество точек которой составляет \qbeziermax (изменить это значение с помощью \renewcommand).
Это рисует прямоугольник с волнистой верхней частью, используя \qbezier для этой кривой.
\begin{picture}(8,4)
\put(0,0){\vector(1,0){8}} % x axis
\put(0,0){\vector(0,1){4}} % y axis
\put(2,0){\line(0,1){3}} % left side
\put(4,0){\line(0,1){3.5}} % right side
\qbezier(2,3)(2.5,2.9)(3,3.25)
\qbezier(3,3.25)(3.5,3.6)(4,3.5)
\thicklines % below here, lines are twice as thick
\put(2,3){\line(4,1){2}}
\put(4.5,2.5){\framebox{Trapezoidal Rule}}
\end{picture}
© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/_005cqbezier.html