circular-cone.tex 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. \documentclass{article}
  2. \usepackage[pdftex,active,tightpage]{preview}
  3. \setlength\PreviewBorder{2mm}
  4. \usepackage{tikz}
  5. \usepackage{tikz-3dplot}
  6. \usetikzlibrary{shapes, calc}
  7. \begin{document}
  8. \begin{preview}
  9. \tdplotsetmaincoords{70}{0}
  10. \begin{tikzpicture}[tdplot_main_coords]
  11. \def\RI{2}
  12. \def\RII{1.25}
  13. \draw[thick] (\RI,0)
  14. \foreach \x in {0,300,240,180} { -- (\x:\RI) node at (\x:\RI) (R1-\x) {} };
  15. \draw[dashed,thick] (R1-0.center)
  16. \foreach \x in {60,120,180} { -- (\x:\RI) node at (\x:\RI) (R1-\x) {} };
  17. \path[fill=gray!30] (\RI,0)
  18. \foreach \x in {0,60,120,180,240,300} { -- (\x:\RI)};
  19. \begin{scope}[yshift=2cm]
  20. \draw[thick,fill=gray!30,opacity=0.2] (\RII,0)
  21. \foreach \x in {0,60,120,180,240,300,360}
  22. { -- (\x:\RII) node at (\x:\RII) (R2-\x) {}};
  23. \end{scope}
  24. \foreach \x in {0,180,240,300} { \draw (R1-\x.center)--(R2-\x.center); };
  25. \foreach \x in {60,120} { \draw[dashed] (R1-\x.center)--(R2-\x.center); };
  26. \end{tikzpicture}
  27. \end{preview}
  28. \end{document}