Spec-Zone.ru › LaTeX

\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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API