10 请问如何画四省联考T12的图

发布于 2023-03-29 13:51:09

请问如何用tikz-3dplot画出这个图片
2023年四省联考.png
目前就只能画出以下图片
image.png
以下MWE
MWE.zip

查看更多

关注者
0
被浏览
853
1 个回答
747
747 2023-03-29
这家伙很懒,什么也没写!
\documentclass[preview]{standalone}

\usepackage{tikz}
\usetikzlibrary{3d}

\usepackage{fontsetup}

\begin{document}
\begin{tikzpicture}
    \begin{scope}[dashed]
        \draw (0,0,0) -- (3,0,0);
        \draw (0,0,0) -- (0,3,0);
        \draw (0,0,0) -- (0,0,3);

        \begin{scope}[canvas is xy plane at z=0]
            \draw (0,3) arc [start angle=90,end angle=0,radius=3];
        \end{scope}

        \begin{scope}[canvas is yz plane at x=0]
            \draw (0,3) arc [start angle=90,end angle=0,radius=3];
        \end{scope}

        \begin{scope}[canvas is xz plane at y=0]
            \draw (0,3) arc [start angle=90,end angle=0,radius=3];
        \end{scope}

        \begin{scope}[plane x={(0,0,1)}, plane y={({cos(30)}, {sin(30)}, 0)}, canvas is plane]
            \draw[solid] (0,3) arc [start angle=90,end angle={acos(sqrt(3/7))},radius=3];
            \draw (3,0) arc [start angle=0,end angle={acos(sqrt(3/7))},radius=3];
        \end{scope}

        \begin{scope}[plane x={({cos(45)},0,{sin(45)})}, plane y={(0, 1, 0)}, canvas is plane]
            \draw (0,3) arc [start angle=90,end angle=0,radius=3];
        \end{scope}
    \end{scope}

    \coordinate (c) at ({3*sqrt(3/7)},{3*sqrt(1/7)},{3*sqrt(3/7)}) ;

    \draw (0,0,0) -- (c) node[above left] {\(C\)};

\end{tikzpicture}
\end{document}

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览