答案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}