绘制两个相对的平面设置

绘制两个相对的平面设置

我一直试图画这样的东西: 在此处输入图片描述

我有上面的图片。

我在这里找到了与此图类似的东西: 如何修改此 TikZ 代码以在其他位置绘制

但我无法重现第一张图像。有人可以至少帮我创建一些与此图类似的东西吗?

答案1

这不是对您问题的直接回答,但可以帮助您以更直接的方式设置事物,从而实现您想要的目标。 您的设置可以这样转换,即O=(6,0,0)O'=(0,6,0)P0=(0,0,0)。 这样做的好处是可以使用3d库绘制垂直平面(该库在 pgfmanual 的最新更新中有文档,太棒了!!!)。

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{tikz-3dplot}
\usetikzlibrary{3d}
\begin{document}
\tdplotsetmaincoords{70}{120}
\begin{tikzpicture}[tdplot_main_coords]
\path (6,0,0) coordinate (O) (0,6,0) coordinate (O') (0,0,0) coordinate (X1);
\draw (O) -- (X1) coordinate[pos=2/3] (X3) coordinate[pos=5/6] (X2) 
-- (O') -- cycle;
\begin{scope}[canvas is yz plane at x=4]
\draw (-2,-1.2) rectangle (2,1.2);
\end{scope}
\begin{scope}[canvas is xz plane at y=4]
\draw (-2,-1.2) rectangle (2,1.2);
\end{scope}
\end{tikzpicture}
\end{document}

在此处输入图片描述

也可以在您的坐标系中工作,但这需要付出更多努力。当然,如果您的坐标系具有使您想要绘制的附加内容变得特别简单的优点,那么我的建议可能没有多大帮助。

相关内容