使用 Tikz latex 包绘制包含球冠的几何图形

使用 Tikz latex 包绘制包含球冠的几何图形

如何使用 Tikz latex 包生成下图?

在此处输入图片描述

最少的独立代码将受到高度赞赏。

答案1

您可以声明所展示的函数并在图表中使用它们。

\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}[declare function={s=0.6;c=sqrt(1-s*s);},
    thick,scale=3,line cap=round]
 \draw (-1,0) arc[start angle=180,end angle=0,radius=1] -- cycle
  (c,s) -- (0,0) -- (-c,s);
 \draw[gray!60,text=black]  (-c,s) -- (c,s) 
  node[pos=0.75,above]{$\sqrt{1-s^2}$}
   (0,0) -- (0,s) node[pos=0.5,left]{$s$} circle[radius=c];
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容