Hình học không gian

Lượt xem: 59

Categories: ,

Description

Ví dụ về hình học không gian

Code

\documentclass[border=5mm]{standalone}
%\documentclass[border=5mm,convert={density=600,outfile=\jobname.png}]{standalone} 
% okay
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[line join=round,line cap=round]
\def\a{4} % cạnh hình lập phương
\def\m{.8} % m nhỏ hơn a
\def\n{2.3} % n nhỏ hơn a
\coordinate (A) at (0,0);
\coordinate (B) at (\a,0);
\coordinate (D) at (-1.5,-1.5);
\coordinate (A') at (0,\a);
\coordinate (C) at ($(B)+(D)-(A)$);
\coordinate (B') at ($(B)+(A')-(A)$);
\coordinate (C') at ($(C)+(A')-(A)$);
\coordinate (D') at ($(D)+(A')-(A)$);

% Xác định M và N trên D'C' và DC
\coordinate (M) at ($(D')+(\m,0)$);
\coordinate (N) at ($(D)+(\n,0)$);
\coordinate (P) at ($(N)+(B)-(C)$);
\coordinate (Q) at ($(M)+(A')-(D')$);

\fill[blue!50, opacity=0.5] (M)--(N)--(P)--(Q)--cycle;
\draw[dashed] (A)--(A') (A)--(D) (A)--(B) 
(N)--(P)--(Q);
\draw (A')--(B')--(C')--(D')--cycle (Q)--(M)--(N)
(D')--(D)--(C)--(C')--(B')--(B)--(C);
\end{tikzpicture}
\end{document}