![¿Cómo se traducen exactamente "in=angle" y "out=angle" a la ruta en TIKZ?](https://rvso.com/image/266406/%C2%BFC%C3%B3mo%20se%20traducen%20exactamente%20%22in%3Dangle%22%20y%20%22out%3Dangle%22%20a%20la%20ruta%20en%20TIKZ%3F.png)
Me gustaría saber qué hacen exactamente los parámetros in
y out
el mapa con la ruta utilizada.
Específicamente, digamos que dibujo un camino con
\begin{tikzpicture}
\draw (0,0) to [in=30, out=40] (5,0);
\end{tikzpicture}
¿Cómo podría dibujar el mismo camino usando controles, si es posible?
En el manual solo logré encontrar que usar in y out en la especificación to se traduce en usar una ruta especial, pero no pude encontrar exactamente qué ruta y no estoy lo suficientemente versado en TeX para leer las fuentes.
Respuesta1
Los controles pueden expresarse como puntos relativos a los puntos inicial y final, y esto puede hacerse en forma polar. El primer control tiene un ángulo de out
y el segundo ángulo de in
. Ahora, en ausencia de otras opciones, la longitud de los controles es igual a 0.3915
multiplicar por la distancia entre los puntos inicial y final. Así, en su caso, la distancia es 5
y la longitud de control es 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}
El número 0.3915
se puede encontrar en el archivo tikztopathslibrary.code.tex
. El manual indica que se elige de modo que se obtenga un cuarto de círculo aproximado cuando las direcciones estén en ángulo recto. Si se especifica un valor diferente de looseness
, se utiliza para escalar este factor.