如何用 tikz 绘制这个?

如何用 tikz 绘制这个?

在此处输入图片描述

我想学习如何画这样的东西。你能告诉我怎么做吗?

到目前为止我已经测量了矩形:,tikz \draw(0,0)--(5.2,0)--(5.2,2.6)--(0,2.6)--(0,0);

答案1

从你的图片来看,我使用 3dtools 绘制。我猜这条线DA垂直于平面ABC,然后三角形AKB就在K

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{calc,3dtools,angles,quotes}% https://github.com/marmotghost/tikz-3dtools
\begin{document}
    \begin{tikzpicture}[3d/install view={phi=60,theta=70,psi=0},declare function={r=3;},c/.style={circle,fill,inner sep=1pt}] 
    \path
    (0,0,0) coordinate  (A)
    (0,2*r,0) coordinate  (B)
    ({r*cos(30)},{r*sin(30)},0) coordinate  (K);
    \pgfmathsetmacro{\myd}{sqrt(TD("(K)-(A)o(K)-(A)"))} ;
    \pgfmathsetmacro{\myh}{\myd*tan(15)} ;
    \path
    (0,0,\myh) coordinate  (D)
    (0,2*r,\myh) coordinate  (C);
\path foreach \p/\g in {A/180,B/-90,K/-90,D/90,C/90}
{(\p)node[c]{}+(\g:2.5mm) node{$\p$}};  
\draw[3d/visible] (D) -- (A) -- (K) -- (B) -- (C) -- (D) (D) -- (K);    
\draw[3d/hidden] (A) --(B) (A) --(C) ;
 \path pic[red]{3d circle through 3 points={%
        A={(D)},B={(K)},C={(B)}}};
    \end{tikzpicture}   
\end{document}    

在此处输入图片描述

答案2

这假设平面几何(不是三维)。(K)可以位于红色圆圈上的任何位置。角度实际上是 $15^\circ$。

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{angles}

\begin{document}
\begin{tikzpicture}
  \def\R{3cm}%
  \draw[red] (0,0) circle [radius=\R];% illustration purposes only
  \coordinate (A) at (195: \R);% polar coordinates
  \coordinate (B) at (-15: \R);
  \coordinate (C) at (15: \R);
  \coordinate (D) at (165: \R);
  \coordinate (K) at (250: \R);% angle not important
  \path (A) node[below left] {A}
        (B) node[below right] {B}
        (C) node[above right] {C}
        (D) node[above left] {D}
        (K) node[below] {K};
  \draw (A) -- (B) -- (C) -- (D) -- cycle;
  \draw (A) -- (K) -- (B) (D) -- (K);
  \draw pic[draw, angle radius=1cm,
            angle eccentricity=1.3, 
            pic text=$15^\circ$,
            pic text options={font=\small, rotate=-60}]
          {angle = D--K--A}
        pic[draw, angle radius=3mm] {right angle = B--K--D};
\end{tikzpicture}
\end{document}

演示

相关内容