我使用 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]