创建具有等边三角形底座的金字塔

创建具有等边三角形底座的金字塔

我想创建一个底座为等边三角形的金字塔,如右图所示:

在此处输入图片描述

我找不到有关这种图形的任何指导。我可以在 Latex (Tikz) 中创建这种图形吗?

答案1

如果我正确理解了您的右图,那么DA = DC = AB = BC = CA = d,所以H位于AC平面中线段的垂直平分线上(ABC)。此代码满足您的所有条件。

\documentclass[border=.5cm,tikz]{standalone}
  \usepackage{tikz-3dplot}
 \begin{document}
\tdplotsetmaincoords{70}{70}
  \begin{tikzpicture}[scale=1,tdplot_main_coords,declare function={d=6;}]
     \path (0,0,0)       coordinate (A) 
         (d/2,d/2,0)     coordinate (H) 
          (d,0,0)        coordinate (C) 
            (d/2,{d*sqrt(3)/2},0)    coordinate (B) 
          (d/2,d/2,{d/sqrt(2)}) coordinate (D) 
          ($ (A)!0.5!(C) $) coordinate (M);
 \foreach \p in {A,B,C,H,D,M}
 \draw[fill=black] (\p) circle (1.5pt);
 \foreach \p/\g in {A/-90,B/-90,C/-90,D/90,H/-70,M/-135}
 \path (\p)+(\g:3mm) node{$\p$};
 \draw (D) -- (A) (D) -- (B) (D) -- (C) (A) -- (C) -- (B);
 \draw [dashed] (A) -- (B) (D) -- (H) (B) -- (M);
 \end{tikzpicture}
 \end{document}

在此处输入图片描述

我检查 在此处输入图片描述

相关内容