如何使用 r * (cos (角度) 和 sin (角度)) 绘制圆弧的半径

如何使用 r * (cos (角度) 和 sin (角度)) 绘制圆弧的半径

我想画一个圆弧,并计算出图形上的半径,使用方法:

raduis\times cos 和 sin 45\deg

当我指定半径 r=1.5cm 时,我无法将其放在边框上,有人可以帮助我,提前致谢

\documentclass[border=30pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta, calc, decorations.markings, quotes}
\begin{document}
\begin{tikzpicture}
\draw[thick, violet] (0,0) -- (4,0);
      \node[left] at (0,0){$O$};
     \node[right] at (4,0){$O'$};
    \fill[red] (2,0) circle (1.1pt);
    \draw[thick, red] (2,0) -- ({1.5*cos(40)},{1.5*sin(40)});
     \draw (3.5,0) arc (0:180:1.5) ;\node[above] at (2.5,0){$O$};
\end{tikzpicture}
\end{document}

答案1

添加++

\documentclass[border=30pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta, calc, decorations.markings, quotes}
\begin{document}
\begin{tikzpicture}
\draw[thick, violet] (0,0) -- (4,0);
      \node[left] at (0,0){$O$};
     \node[right] at (4,0){$O'$};
    \fill[red] (2,0) circle (1.1pt);
    \draw[thick, red] (2,0) -- ++({1.5*cos(40)},{1.5*sin(40)});
     \draw (3.5,0) arc (0:180:1.5) ;\node[above] at (2.5,0){$O$};
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

对于计算,您可以使用 tikz 中的 \tikzmath 命令。这需要您加载适当的库:

\usepackage{tikz}
\usetikzlibrary{math}

然后在 \tikzmath 命令中定义变量并使用这些变量作为坐标,例如:

\begin{tikzpicture}
    \tikzmath{
        \angle = 40;
        \coordX = 1.5 * cos(\angle);
        \coordY = 1.5 * sin(\angle);
    }
    \draw[thick, red] (2,0) -- ++(\coordX,\coordY);
\end{tikzpicture}

我不太确定这是否会起作用,因为到目前为止我只使用过 \tikzmath 一次。希望这能有所帮助,并且不会包含太多错误(代码未经测试,数学库显然没有必要...请参阅下面的评论)。

相关内容