In a square of edge length 5*sqrt(2)
, I have 45 congruent squares of edge length sqrt(2)
drawn. I would like to shade 25 of them - 5 of them in each row. I shaded the 5 squares in the bottom row and started shading the other rows. How can I do this using \foreach
?
\documentclass{amsart}
\usepackage{tikz}
\usetikzlibrary{calc,intersections}
\begin{document}
\begin{tikzpicture}
%A square with edge length 5*sqrt(2) is drawn. With ten line segments of slope 1 and
%ten line segments of slope -1, 45 squares with edge length sqrt(2), sixteen isosceles
%right triangles with legs of length sqrt(2), and four isosceles right triangles with
%legs of length sqrt(2)/2 are drawn. Twenty-five of the squares are shaded.
%(The figure is scaled by 1/4.)
\path[fill=gray!50] ({(1/4)*sqrt(2)/2},0) -- ({(1/4)*(2*sqrt(2)/2)},{(1/4)*sqrt(2)/2}) -- ({(1/4)*sqrt(2)/2},{(1/4)*(2*sqrt(2)/2)}) -- (0,{(1/4)*sqrt(2)/2}) -- cycle;
\path[fill=gray!50] ({(1/4)*(3*sqrt(2)/2)},0) -- ({(1/4)*(4*sqrt(2)/2)},{(1/4)*sqrt(2)/2}) -- ({(1/4)*(3*sqrt(2)/2)},{(1/4)*(2*sqrt(2)/2)}) -- ({(1/4)*(2*sqrt(2)/2)},{(1/4)*sqrt(2)/2}) -- cycle;
\path[fill=gray!50] ({(1/4)*(5*sqrt(2)/2)},0) -- ({(1/4)*(6*sqrt(2)/2)},{(1/4)*sqrt(2)/2}) -- ({(1/4)*(5*sqrt(2)/2)},{(1/4)*(2*sqrt(2)/2))}) -- ({(1/4)*(4*sqrt(2)/2)},{(1/4)*(sqrt(2)/2)}) -- cycle;
\path[fill=gray!50] ({(1/4)*(7*sqrt(2)/2)},0) -- ({(1/4)*(8*sqrt(2)/2)},{(1/4)*sqrt(2)/2}) -- ({(1/4)*(7*sqrt(2)/2)},{(1/4)*(2*sqrt(2)/2)}) -- ({(1/4)*(6*sqrt(2)/2)},{(1/4)*(sqrt(2)/2)}) -- cycle;
\path[fill=gray!50] ({(1/4)*(9*sqrt(2)/2)},0) -- ({(1/4)*(10*sqrt(2)/2)},{(1/4)*sqrt(2)/2}) -- ({(1/4)*(9*sqrt(2)/2)},{(1/4)*(2*sqrt(2)/2)}) -- ({(1/4)*(8*sqrt(2)/2)},{(1/4)*(sqrt(2)/2)}) -- cycle;
%
\path[fill=gray!50] ({(1/4)*sqrt(2)/2},{(1/4)*(2*sqrt(2)/2)}) -- ({(1/4)*(2*sqrt(2)/2)},{(1/4)*(3*sqrt(2)/2)}) -- ({(1/4)*sqrt(2)/2},{(1/4)*(4*sqrt(2)/2)}) -- (0,{(1/4)*(3*sqrt(2)/2)}) -- cycle;
\path[fill=gray!50] ({(1/4)*(3*sqrt(2)/2)},{(1/4)*(2*sqrt(2)/2)}) -- ({(1/4)*(4*sqrt(2)/2)},{(1/4)*(3*sqrt(2)/2)}) -- ({(1/4)*(3*sqrt(2)/2)},{(1/4)*(4*sqrt(2)/2)}) -- ({(1/4)*(2*sqrt(2)/2)},{(1/4)*(3*sqrt(2)/2)}) -- cycle;
\path[fill=gray!50] ({(1/4)*(5*sqrt(2)/2)},{(1/4)*(2*sqrt(2)/2)}) -- ({(1/4)*(6*sqrt(2)/2)},{(1/4)*(3*sqrt(2)/2)}) -- ({(1/4)*(5*sqrt(2)/2)},{(1/4)*(4*sqrt(2)/2)}) -- ({(1/4)*(4*sqrt(2)/2)},{(1/4)*(3*sqrt(2)/2)}) -- cycle;
\path[fill=gray!50] ({(1/4)*(7*sqrt(2)/2)},{(1/4)*(2*sqrt(2)/2)}) -- ({(1/4)*(8*sqrt(2)/2)},{(1/4)*(3*sqrt(2)/2)}) -- ({(1/4)*(7*sqrt(2)/2)},{(1/4)*(4*sqrt(2)/2)}) -- ({(1/4)*(6*sqrt(2)/2)},{(1/4)*(3*sqrt(2)/2)}) -- cycle;
%
\path[fill=gray!50] ({(1/4)*sqrt(2)/2},{(1/4)*(4*sqrt(2)/2)}) -- ({(1/4)*(2*sqrt(2)/2)},{(1/4)*(5*sqrt(2)/2)}) -- ({(1/4)*sqrt(2)/2},{(1/4)*(6*sqrt(2)/2)}) -- (0,{(1/4)*(5*sqrt(2)/2)}) -- cycle;
\path[fill=gray!50] ({(1/4)*(3*sqrt(2)/2)},{(1/4)*(4*sqrt(2)/2)}) -- ({(1/4)*(4*sqrt(2)/2)},{(1/4)*(5*sqrt(2)/2)}) -- ({(1/4)*(3*sqrt(2)/2)},{(1/4)*(6*sqrt(2)/2)}) -- ({(1/4)*(2*sqrt(2)/2)},{(1/4)*(5*sqrt(2)/2)}) -- cycle;
\path[fill=gray!50] ({(1/4)*(5*sqrt(2)/2)},{(1/4)*(4*sqrt(2)/2)}) -- ({(1/4)*(6*sqrt(2)/2)},{(1/4)*(5*sqrt(2)/2)}) -- ({(1/4)*(5*sqrt(2)/2)},{(1/4)*(6*sqrt(2)/2)}) -- ({(1/4)*(4*sqrt(2)/2)},{(1/4)*(5*sqrt(2)/2)}) -- cycle;
%
\path[fill=gray!50] ({(1/4)*sqrt(2)/2},{(1/4)*(6*sqrt(2)/2)}) -- ({(1/4)*(2*sqrt(2)/2)},{(1/4)*(7*sqrt(2)/2)}) -- ({(1/4)*sqrt(2)/2},{(1/4)*(8*sqrt(2)/2)}) -- (0,{(1/4)*(7*sqrt(2)/2)}) -- cycle;
\path[fill=gray!50] ({(1/4)*(3*sqrt(2)/2)},{(1/4)*(6*sqrt(2)/2)}) -- ({(1/4)*(4*sqrt(2)/2)},{(1/4)*(7*sqrt(2)/2)}) -- ({(1/4)*(3*sqrt(2)/2)},{(1/4)*(8*sqrt(2)/2)}) -- ({(1/4)*(2*sqrt(2)/2)},{(1/4)*(7*sqrt(2)/2)}) -- cycle;
%
\path[fill=gray!50] ({(1/4)*sqrt(2)/2},{(1/4)*(8*sqrt(2)/2)}) -- ({(1/4)*(2*sqrt(2)/2)},{(1/4)*(9*sqrt(2)/2)}) -- ({(1/4)*sqrt(2)/2},{(1/4)*(10*sqrt(2)/2)}) -- (0,{(1/4)*(9*sqrt(2)/2)}) -- cycle;
%
%
\draw (0,0) -- ({(1/4)*(5*sqrt(2))},0) -- ({(1/4)*(5*sqrt(2))},{(1/4)*(5*sqrt(2))}) -- (0,{(1/4)*(5*sqrt(2))}) -- cycle;
%
%
\foreach \x in {1,2,3,4,5} {\draw (0,{(1/4)*(2*\x - 1)*(sqrt(2)/2)}) -- ({(1/4)*(5*sqrt(2) - (2*\x - 1)*(sqrt(2)/2))},{(1/4)*5*sqrt(2)});}
\foreach \x in {1,2,3,4,5} {\draw ({(1/4)*(2*\x - 1)*(sqrt(2)/2)},0) -- ({(1/4)*5*sqrt(2)},{(1/4)*5*sqrt(2) - (1/4)*(2*\x - 1)*(sqrt(2)/2)});}
\foreach \x in {1,2,3,4,5} {\draw (0,{(1/4)*(2*\x - 1)*(sqrt(2)/2)}) -- ({(1/4)*(2*\x - 1)*(sqrt(2)/2)},0);}
\foreach \x in {1,2,3,4,5} {\draw ({(1/4)*(2*\x - 1)*(sqrt(2)/2)},{(1/4)*5*sqrt(2)}) -- ({(1/4)*5*sqrt(2)},{(1/4)*(2*\x - 1)*(sqrt(2)/2)},0);}
\end{tikzpicture}
\end{document}
\draw (a,b) rectangle (c,d);
? It could be useful.