Мне бы хотелось узнать, что именно означают параметры in
и out
как они соотносятся с используемым путем.
В частности, предположим, что я рисую путь с помощью
\begin{tikzpicture}
\draw (0,0) to [in=30, out=40] (5,0);
\end{tikzpicture}
Как бы я мог нарисовать тот же путь с помощью элементов управления, если это возможно?
В руководстве мне удалось найти только то, что использование in и out в спецификации to означает использование специального пути, но я не смог найти, какого именно пути, и я недостаточно разбираюсь в TeX, чтобы читать исходники.
решение1
Элементы управления могут быть выражены как точки относительно начальной и конечной точек, и это может быть сделано в полярной форме. Первый элемент управления имеет угол , out
а второй угол in
. Теперь при отсутствии других вариантов длина элементов управления равна 0.3915
расстоянию между начальной и конечной точками, умноженному на . Таким образом, в вашем случае расстояние равно , 5
а длина элемента управления равна 1.9675
:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\draw[blue] (0,0) to [in=30, out=40] (5,0);
\draw[red,dashed] (0,0) .. controls +(40:1.9675) and +(30:1.9575) .. (5,0);
\end{tikzpicture}
\end{document}
Число 0.3915
можно найти в файле tikztopathslibrary.code.tex
. В руководстве указано, что оно выбрано так, чтобы получить приблизительную четверть окружности, когда направления находятся под прямым углом. Если указано другое значение looseness
, оно используется для масштабирования этого фактора.