Tikz:绘制与另一条线形成指定角度的线

Tikz:绘制与另一条线形成指定角度的线

让我们考虑这样一种情况,我有两个坐标AB。这些点是通过一系列变换构建的,所以我真的不知道它们的坐标。
现在我想构建一个点C,使得角度ABC = 72°和长度BC=2cm

我想我将不得不使用某种坐标移位,但我不知道如何配置它,因为我不知道(AB)和水平线之间的角度。

在我看来这应该相当简单,但我已经努力了一段时间了,任何帮助都将不胜感激!

我确实没有什么有趣的东西可以放入 MWE,但无论如何让我们开始构建一个,这样测试建议会更容易:

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
    \node (A) at (4.3, 2.55) {A};
    \node (B) at (2.9, 1.7) {B};
    % I want node (C) such that ABC = 72° and BC=2cm
\end{tikzpicture}
\end{document}

我尝试过类似 的方法\node (C) at ($(B) + (70:2cm)$) {C};,但这不是我想要的。我真正需要的是将参考行移至 行AB。然后,构建 就很容易了C。有什么想法吗?

谢谢!

答案1

参见 PGF 手册 (v3.0.1a) 第 144 页

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
    \node (A) at (4.3, 2.55) {A};
    \node (B) at (2.9, 1.7) {B};
    \node (C) at ($(B)!2cm!72:(A)$) {C};
\end{tikzpicture}
\end{document}

相关内容