quadqbx5.tex 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. \begin{tikzpicture}[scale=2.9] {%<<<
  2. \newcommand*\spherex[2]{((sin(#1)*cos(20)+sin(20)*sin(#2))*cos(65) + sin(65)*(sin(#1)*sin(#1)+sin(#2)*sin(#2)))}
  3. \newcommand*\spherez[2]{((sin(#2)*cos(20)-sin(20)*sin(#1))*cos(20) - sin(20)*(sin(#1)*sin(#1)+sin(#2)*sin(#2)))}
  4. \newcommand*{\dx}{0.10}
  5. \newcommand*{\ddx}{0.10}
  6. \newcommand*\drawquad[9]{ %<<<
  7. %\foreach \y in {0,\dx,...,1.0} {
  8. \foreach \y in {0.017037, 0.146447, 0.370590, 0.629410, 0.853553, 0.982963} {
  9. \foreach \x in {0,\ddx,...,0.99} {
  10. \draw[black!25] ({#9*\spherex{(#1*\x+(1-\x)*#3)*\y+(1-\y)*(#5*\x+(1-\x)*#7)}{(#2*\x+(1-\x)*#4)*\y+(1-\y)*(#6*\x+(1-\x)*#8)}},{#9*\spherez{(#1*\x+(1-\x)*#3)*\y+(1-\y)*(#5*\x+(1-\x)*#7)}{(#2*\x+(1-\x)*#4)*\y+(1-\y)*(#6*\x+(1-\x)*#8)}}) -- ({#9*\spherex{(#1*(\x+\ddx)+(1.0-\ddx-\x)*#3)*\y+(1-\y)*(#5*(\x+\ddx)+(1.0-\ddx-\x)*#7)}{(#2*(\x+\ddx)+(1.0-\ddx-\x)*#4)*\y+(1-\y)*(#6*(\x+\ddx)+(1.0-\ddx-\x)*#8)}},{#9*\spherez{(#1*(\x+\ddx)+(1.0-\ddx-\x)*#3)*\y+(1-\y)*(#5*(\x+\ddx)+(1.0-\ddx-\x)*#7)}{(#2*(\x+\ddx)+(1.0-\ddx-\x)*#4)*\y+(1-\y)*(#6*(\x+\ddx)+(1.0-\ddx-\x)*#8)}}) ;
  11. \draw[black!25] ({#9*\spherex{(#1*\y+(1-\y)*#3)*\x+(1-\x)*(#5*\y+(1-\y)*#7)}{(#2*\y+(1-\y)*#4)*\x+(1-\x)*(#6*\y+(1-\y)*#8)}},{#9*\spherez{(#1*\y+(1-\y)*#3)*\x+(1-\x)*(#5*\y+(1-\y)*#7)}{(#2*\y+(1-\y)*#4)*\x+(1-\x)*(#6*\y+(1-\y)*#8)}}) -- ({#9*\spherex{(#1*\y+(1-\y)*#3)*(\x+\ddx)+(1.0-\ddx-\x)*(#5*\y+(1-\y)*#7)}{(#2*\y+(1-\y)*#4)*(\x+\ddx)+(1.0-\ddx-\x)*(#6*\y+(1-\y)*#8)}},{#9*\spherez{(#1*\y+(1-\y)*#3)*(\x+\ddx)+(1.0-\ddx-\x)*(#5*\y+(1-\y)*#7)}{(#2*\y+(1-\y)*#4)*(\x+\ddx)+(1.0-\ddx-\x)*(#6*\y+(1-\y)*#8)}}) ;
  12. }
  13. }
  14. \foreach \y in {0,1.0} {
  15. \foreach \x in {0,\ddx,...,0.99} {
  16. \draw ({#9*\spherex{(#1*\x+(1-\x)*#3)*\y+(1-\y)*(#5*\x+(1-\x)*#7)}{(#2*\x+(1-\x)*#4)*\y+(1-\y)*(#6*\x+(1-\x)*#8)}},{#9*\spherez{(#1*\x+(1-\x)*#3)*\y+(1-\y)*(#5*\x+(1-\x)*#7)}{(#2*\x+(1-\x)*#4)*\y+(1-\y)*(#6*\x+(1-\x)*#8)}}) -- ({#9*\spherex{(#1*(\x+\ddx)+(1.0-\ddx-\x)*#3)*\y+(1-\y)*(#5*(\x+\ddx)+(1.0-\ddx-\x)*#7)}{(#2*(\x+\ddx)+(1.0-\ddx-\x)*#4)*\y+(1-\y)*(#6*(\x+\ddx)+(1.0-\ddx-\x)*#8)}},{#9*\spherez{(#1*(\x+\ddx)+(1.0-\ddx-\x)*#3)*\y+(1-\y)*(#5*(\x+\ddx)+(1.0-\ddx-\x)*#7)}{(#2*(\x+\ddx)+(1.0-\ddx-\x)*#4)*\y+(1-\y)*(#6*(\x+\ddx)+(1.0-\ddx-\x)*#8)}}) ;
  17. \draw ({#9*\spherex{(#1*\y+(1-\y)*#3)*\x+(1-\x)*(#5*\y+(1-\y)*#7)}{(#2*\y+(1-\y)*#4)*\x+(1-\x)*(#6*\y+(1-\y)*#8)}},{#9*\spherez{(#1*\y+(1-\y)*#3)*\x+(1-\x)*(#5*\y+(1-\y)*#7)}{(#2*\y+(1-\y)*#4)*\x+(1-\x)*(#6*\y+(1-\y)*#8)}}) -- ({#9*\spherex{(#1*\y+(1-\y)*#3)*(\x+\ddx)+(1.0-\ddx-\x)*(#5*\y+(1-\y)*#7)}{(#2*\y+(1-\y)*#4)*(\x+\ddx)+(1.0-\ddx-\x)*(#6*\y+(1-\y)*#8)}},{#9*\spherez{(#1*\y+(1-\y)*#3)*(\x+\ddx)+(1.0-\ddx-\x)*(#5*\y+(1-\y)*#7)}{(#2*\y+(1-\y)*#4)*(\x+\ddx)+(1.0-\ddx-\x)*(#6*\y+(1-\y)*#8)}}) ;
  18. }
  19. }
  20. } %>>>
  21. \drawquad {-10}{-10} {-10}{10} {-5}{-5} {-5}{5} {10}
  22. \drawquad {5}{-5} {5}{5} {10}{-10} {10}{10} {10}
  23. \drawquad {-5}{5} {-10}{10} {5}{5} {10}{10} {10}
  24. \drawquad {-10}{-10} {-5}{-5} {10}{-10} {5}{-5} {10}
  25. \drawquad {-5}{-5} {-5}{5} {-2.5}{-2.5} {-2.5}{2.5} {10}
  26. \drawquad {2.5}{-2.5} {2.5}{2.5} {5}{-5} {5}{5} {10}
  27. \drawquad {-2.5}{2.5} {-5}{5} {2.5}{2.5} {5}{5} {10}
  28. \drawquad {-5}{-5} {-2.5}{-2.5} {5}{-5} {2.5}{-2.5} {10}
  29. \drawquad {-2.5}{-2.5} {-2.5}{2.5} {-1.25}{-1.25} {-1.25}{1.25} {10}
  30. \drawquad {1.25}{-1.25} {1.25}{1.25} {2.5}{-2.5} {2.5}{2.5} {10}
  31. \drawquad {-1.25}{1.25} {-2.5}{2.5} {1.25}{1.25} {2.5}{2.5} {10}
  32. \drawquad {-2.5}{-2.5} {-1.25}{-1.25} {2.5}{-2.5} {1.25}{-1.25} {10}
  33. \drawquad {-1.25}{-1.25} {-1.25}{1.25} {0}{0} {0}{0} {10}
  34. \drawquad {0}{0} {0}{0} {1.25}{-1.25} {1.25}{1.25} {10}
  35. \drawquad {0}{0} {-1.25}{1.25} {0}{0} {1.25}{1.25} {10}
  36. \drawquad {-1.25}{-1.25} {0}{0} {1.25}{-1.25} {0}{0} {10}
  37. \fill[fill=black, opacity=0.9] (-1.00,0) circle[radius=0.7pt];
  38. \fill[fill=black, opacity=0.9] (-0.66,0) circle[radius=0.7pt];
  39. \fill[fill=black, opacity=0.9] (-0.44,0) circle[radius=0.7pt];
  40. \fill[fill=black, opacity=0.9] (-0.29,0) circle[radius=0.7pt];
  41. \fill[fill=black, opacity=0.9] (-0.20,0) circle[radius=0.7pt];
  42. \fill[fill=black, opacity=0.9] (-0.13,0) circle[radius=0.7pt];
  43. \draw[blue!70] (0,0) -- (-1.0,0) ;
  44. \fill[fill=red, opacity=1.000000] (-0.0,0) circle[radius=1.0pt];
  45. \draw (0.2,-0.0) node {\Huge $X$ };
  46. } \end{tikzpicture} %>>>