Với compa và thước kẻ thì có thể làm gì? Phần 2

Giả sử ta đã biết cách vẽ một hình ngũ giác đều. 
Bây giờ ta sẽ vẽ hình ngôi sao 5 cánh màu vàng hướng lên trên. Trước hết ta vẽ các đường chéo của hình ngũ giác. Nhắc lại, đường chéo là đoạn thẳng nối hai đỉnh không liên tiếp. Gọi giao điểm của các đường chéo này là M, N, P, Q, R như hình vẽ.
\documentclass[12pt]{article}
 \usepackage{tkz-euclide}
  \usepackage[upright]{fourier} 
 \usetkzobj{all}
\usepackage[top=0.5cm,bottom=0cm,left=0cm,right=0cm,
paperwidth=12cm,paperheight=12cm]{geometry} 
 \begin{document}
     
    \begin{tikzpicture}
      \tkzDefPoint(0,0){O} 
      \tkzDefPoint(5,0){A}
      \tkzDefPoint(0,-5){B}
      \tkzDefPoint(-5,0){C} 
      \tkzDefPoint(0,5){D}

    
    \tkzDefMidPoint(A,O)     
    \tkzGetPoint{I}
%    \tkzDrawCircle[color=magenta,diameter](O,A)  
%    \tkzDrawLine[color=gray,add=.5 and .5](B,I)
    \tkzInterLC(I,B)(I,A)    
    \tkzGetPoints{F}{E}

%    \tkzDrawArc[angles,color=blue,style=dashed](B,E)(0,180)
%    \tkzDrawArc[angles,color=blue,style=dashed](B,F)(40,130)

      \tkzInterCC(O,C)(B,E)    \tkzGetPoints{D3}{D2}
      \tkzInterCC(O,C)(B,F)    \tkzGetPoints{D4}{D1}
      \tkzLabelPoints(D,D1,D2,D4,D3)  
      
      \tkzDrawPolygon[color=red](D,D1,D2,D3,D4)  

\tkzInterLL(D,D3)(D2,D4) \tkzGetPoint{M}  
\tkzInterLL(D,D3)(D1,D4) \tkzGetPoint{N}  
\tkzInterLL(D,D2)(D1,D3) \tkzGetPoint{P}  
\tkzInterLL(D,D2)(D1,D4) \tkzGetPoint{Q}  
\tkzInterLL(B,D)(D1,D3) \tkzGetPoint{R} 

 \tkzDrawSegments[color=gray](D,D2 D,D3 D1,D3 D1,D4 D4,D2)
\tkzLabelPoints(M,N,P,Q,R)  


\end{tikzpicture}
\end{document}

Ta vẽ đa giác D-N-D4-M-D3-R-D2-P-D1-Q-D bằng nét vàng

\tkzDrawPolygon[color=yellow](D,N,D4,M,D3,R,D2,P,D1,Q,D) 

Tô màu vàng hình đa giác này:

\tkzFillPolygon[color=yellow](D,N,D4,M,D3,R,D2,P,D1,Q,D)   

Xóa tât cả các lệnh Draw, Label ta được ngôi sao như sau:

Sau đây là source code của ngôi sao vàng:

\documentclass[12pt]{article}
 \usepackage{tkz-euclide}
  \usepackage[upright]{fourier} 
 \usetkzobj{all}
\usepackage[top=0.5cm,bottom=0cm,left=0cm,right=0cm,
paperwidth=12cm,paperheight=12cm]{geometry} 
 \begin{document}
     
    \begin{tikzpicture}
      \tkzDefPoint(0,0){O} 
      \tkzDefPoint(5,0){A}
      \tkzDefPoint(0,-5){B}
      \tkzDefPoint(-5,0){C} 
      \tkzDefPoint(0,5){D}

    
    \tkzDefMidPoint(A,O)     
    \tkzGetPoint{I}
%    \tkzDrawCircle[color=magenta,diameter](O,A)  
%    \tkzDrawLine[color=gray,add=.5 and .5](B,I)
    \tkzInterLC(I,B)(I,A)    
    \tkzGetPoints{F}{E}

%    \tkzDrawArc[angles,color=blue,style=dashed](B,E)(0,180)
%    \tkzDrawArc[angles,color=blue,style=dashed](B,F)(40,130)

      \tkzInterCC(O,C)(B,E)    \tkzGetPoints{D3}{D2}
      \tkzInterCC(O,C)(B,F)    \tkzGetPoints{D4}{D1}
%      \tkzLabelPoints(D,D1,D2,D4,D3)  
      
%      \tkzDrawPolygon[color=red](D,D1,D2,D3,D4)  

\tkzInterLL(D,D3)(D2,D4) \tkzGetPoint{M}  
\tkzInterLL(D,D3)(D1,D4) \tkzGetPoint{N}  
\tkzInterLL(D,D2)(D1,D3) \tkzGetPoint{P}  
\tkzInterLL(D,D2)(D1,D4) \tkzGetPoint{Q}  
\tkzInterLL(B,D)(D1,D3) \tkzGetPoint{R} 

%\tkzDrawSegments[color=gray](D,D2 D,D3 D1,D3 D1,D4 D4,D2)
%\tkzLabelPoints(M,N,P,Q,R)  

\tkzDrawPolygon[color=yellow](D,N,D4,M,D3,R,D2,P,D1,Q,D) 
\tkzFillPolygon[color=yellow](D,N,D4,M,D3,R,D2,P,D1,Q,D)   
\end{tikzpicture}
\end{document}

Và cuối cùng là code của Lá cờ Việt Nam. Bây giờ đọc code chắc chắn các bạn sẽ hiểu:

\documentclass{article}
 \usepackage{tkz-euclide}
 \usetkzobj{all}
\usepackage[top=0cm,bottom=0cm,left=-.55cm,right=0cm,
paperwidth=15cm,paperheight=10.025cm]{geometry} 
 \begin{document}
     
    \begin{tikzpicture}[scale=.6]
    
      \tkzDefPoint(0,0){O} 
      \tkzDefPoint(5,0){A}
      \tkzDefPoint(0,-5){B}
      \tkzDefPoint(-5,0){C} 
      \tkzDefPoint(0,5){D}
      
          \tkzDefPoint(12.5,8.333){X}
          \tkzDefPoint(12.5,-8.333){Y}
         \tkzDefPoint(-12.5,-8.333){Z}
         \tkzDefPoint(-12.5,8.333){T}          


      \tkzDefMidPoint(A,O)     \tkzGetPoint{I}

      \tkzInterLC(I,B)(I,A)    \tkzGetPoints{F}{E}
      \tkzInterCC(O,C)(B,E)    \tkzGetPoints{D3}{D2}
      \tkzInterCC(O,C)(B,F)    \tkzGetPoints{D4}{D1}

\tkzInterLL(D,D3)(D2,D4) \tkzGetPoint{M}  
\tkzInterLL(D,D3)(D1,D4) \tkzGetPoint{N}  
\tkzInterLL(D,D2)(D1,D3) \tkzGetPoint{P}  
\tkzInterLL(D,D2)(D1,D4) \tkzGetPoint{Q}  
\tkzInterLL(B,D)(D1,D3) \tkzGetPoint{R} 
               \tkzDrawPolygon[color=red](X,Y,Z,T)    
  \tkzFillPolygon[color=red](X,Y,Z,T)                 
           \tkzDrawPolygon[color=yellow](D,N,D4,M,D3,R,D2,P,D1,Q,D)  
         \tkzFillPolygon[color=yellow](D,N,D4,M,D3,R,D2,P,D1,Q,D)   
\end{tikzpicture}
\end{document}

Xem file \LaTeX trên writelatex.com

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s