沿弯道进行部分路程计算

沿弯道进行部分路程计算

如果有人问了这个问题,我深表歉意。我认为这应该相当简单,但我四处寻找,却找不到任何能满足我要求的东西。

我知道你可以计算出两个节点之间 10% 处的点:

\node (A) at (0,0) {};
\node (B) at (1,0) {};
\coordinate (C) at ($(A)!0.1!(B)$);

但是如果我在节点 A 和 B 之间画一条弯线会怎么样:

\draw (A) to [bend left=30] (B);

我如何计算这条弯曲路径的 10% 处的坐标?

提前致谢。

答案1

您可以使用\path (A) to [bend left=30] coordinate [pos=0.1] (C) (B)沿路径在指定距离处放置坐标:

\documentclass{article}

\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node (A) {A};
\node (B) at (2,0) {B};
\draw (A) to [bend left=30] (B);
\path (A) to [bend left=30] coordinate [pos=0.1] (C) coordinate [pos=0.7] (D) (B) ;
\fill [red] (C) circle [radius=2pt] (D) circle [radius=2pt];
\end{tikzpicture}

\end{document}

相关内容