Hai toà nhà
Tikzuser_2730587709
latex
2 years ago
2.1 kB
6
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...