线与圆弧的交点

线与圆弧的交点

我使用 tikzpicture 已经很长时间了,可以很好地绘制线条之间的交叉点。即使我绘制圆和线之间的交叉点,效果也很好,我也在网上找到了一些关于该主题的帖子。然而,我没有设法绘制圆弧和线之间的交叉点。我在这里检查了这个 (如何在不计算角度的情况下将圆弧与直线相交),但它们总是适用于圆而不是圆弧。我尝试制作的交点如下:

\usepackage[utf8]{inputenc} 
\usepackage{tikz}
\usetikzlibrary{intersections, calc}
\begin{document}
\begin{figure}[h]
\begin{tikzpicture}

 % Points
 \coordinate (a) at (0,0); 
 \coordinate (b) at (0,4);
 \coordinate (c) at (0,6);
 \coordinate (d) at (4,0);
 \coordinate (e) at (6,0); 

 % Point for analyse line
 \coordinate (f) at (7,7);

 % Lines
 \draw [-] (b) -- node [rotate=90, above] {Symmetry plane} (c); 
 \draw [-] (d) -- node [below] {Symmetry plane} (e);

 % Arcs
 \draw [-, name=R1] (d) arc [radius=4, start angle=0, end angle=90];
 \draw [-] (e) arc [radius=6, start angle=0, end angle=90];

 \path[name=L1] (a) -- (f);

 % Intersection point (NOT WORKING)
 \path[name intersections={of=L1 and R1, by=B}];

\end{tikzpicture} 
\end{figure}
\end{document}

我在这里遇到的问题是无法计算交点。也许它不适用于圆弧,但我想它应该可以。使用完整的圆作为路径是可行的,但图形会根据圆变得更大(希望你明白这一点)。欢迎任何想法和建议。

提前致谢,Tobi

答案1

调用该选项name path而不是name命名路径以将其用于交叉点:

\draw [-, name path=R1]
\path[name path=L1]

相关内容