Hai toà nhà
Tikzuser_2730587709
latex
3 years ago
2.1 kB
10
Indexable
\begin{tikzpicture}[line cap=round,line join=round,font=\footnotesize,>=stealth,scale=1]
\def\kc{5.5}
\def\r{1.5}
% some styles
\tikzset{
box/.style={
regular polygon,
regular polygon sides=6,
minimum size=1mm,rotate=30,
draw,
color=orange
},
rau/.pic={
\draw(0,-.1)--(0,.1);},
markl/.pic={\draw (90:.1)--(-90:.1);},
markll/.pic={\draw[shift={(180:.02)}] (90:.1)--(-90:.1);
\draw[shift={(0:.02)}] (90:.1)--(-90:.1);},
}
%vẽ tòa nhà thấp
\begin{scope}[scale=0.45,orange,thick]
\path
(6.95,2.75)coordinate(A);
\clip[draw](0,-0.5) rectangle (6.95,2.75);
\fill (0,-0.5) circle(1pt);
\fill (6.95,2.75) circle(1pt);
\foreach \i in {0,...,8}
\foreach \j in {0,...,2} {
\node[box,thick] at (0.87*\i,1.5*\j) {};
\node[box,thick] at (0.87*\i+0.43,1.5*\j+0.75) {};
}
\end{scope}
\path
(\kc,-0.25) coordinate (H)
(\kc,0) coordinate (x)
($(x)!(A)!(H)$) coordinate (D)
([rotate around={40:(A)}]D)coordinate(a1)
([rotate around={50:(A)}]D)coordinate(a2)
(intersection of A--a1 and H--D)coordinate(C)
(intersection of A--a2 and H--D)coordinate(B);
\fill (A) circle(1pt) (H) circle(1pt);
%vẽ tòa nhà cao
\pattern [draw,color=orange,thick,pattern color=orange, pattern=bricks] (H) rectangle ($(C)+(\r,0)$);
%vẽ ăng-ten
\draw
($(B)+(-0.5,0)$) pic[local bounding box=R1]{rau}
($(B)+(-0.1,0)$) pic{rau} (B) pic{rau}
($(B)+(0.1,0)$) pic{rau}
($(B)+(0.5,0)$) pic[local bounding box=R2]{rau}
(R1)--(R2)
(B)--(C) node[right,pos=0.5] {$6$ m};
\draw (-0.5,-0.25)--(7.5,-0.25);
\path (A)--($(A)+(0,-1.5)$) node[right,pos=0.5,color=black] {$8$ m};
%vẽ góc
\draw pic["$50^\circ$", draw=black,angle eccentricity=1.4, angle radius=1cm] {angle=D--A--B}
pic["{\scriptsize $40^\circ$}", draw=black,angle eccentricity=0.7, angle radius=0.8cm] {angle=D--A--C};
%đánh dấu góc
\path
($(A)+(25:1)$) pic[rotate=-60]{markll}
($(A)+(15:0.8)$) pic[rotate=-60]{markl};
\draw[dashed] (B)--(A)--(D) (A)--(C);
\foreach \p/\g in{H/135,D/-135,A/90,B/90,C/135} \draw[fill=black](\p)circle(1pt)node[shift={(\g:.25)},scale=.6]{$\p$};
\end{tikzpicture}Editor is loading...