37 lines
1.1 KiB
TeX
Executable File
37 lines
1.1 KiB
TeX
Executable File
\documentclass{standalone}
|
|
%
|
|
\usepackage{tikz}
|
|
\usetikzlibrary{backgrounds}
|
|
\usepackage{tkz-euclide}
|
|
\usetkzobj{all}
|
|
%
|
|
\definecolor{space}{HTML}{0A2543}
|
|
\definecolor{io}{HTML}{a8a546}
|
|
\definecolor{iocrater}{HTML}{61582d}
|
|
\definecolor{ioborder}{HTML}{f4e96d}
|
|
%
|
|
\title{Io}
|
|
\begin{document}
|
|
\tikzset{
|
|
partial ellipse/.style args = {#1:#2:#3}{insert path={+ (#1:#3) arc (#1:#2:#3)}},
|
|
}
|
|
\begin{tikzpicture}[background rectangle/.style={fill=space},show background rectangle]
|
|
\tkzDefPoint(6.5,0){A}
|
|
\tkzDrawCircle[R,color=io,fill=io](A,4.5cm)
|
|
\tkzClipCircle[R](A,4.5cm)
|
|
\foreach \i in {1,2,...,10}{
|
|
\newcommand{\cX}{6.5}
|
|
\newcommand{\cY}{0}
|
|
\newcommand{\cR}{4.5}
|
|
\pgfmathparse{70*rnd+30}
|
|
\edef\tmp{\pgfmathresult}
|
|
\pgfmathrandominteger{\x}{300}{1000}
|
|
\pgfmathrandominteger{\y}{-450}{450}
|
|
\pgfmathparse{0.01*\x}\let\x\pgfmathresult
|
|
\pgfmathparse{0.01*\y}\let\y\pgfmathresult
|
|
\pgfmathparse{ifthenelse((\x-\cX)^2 + (\y-\cY)^2 <= \cR^2,"iocrater","white")}
|
|
\fill[\pgfmathresult] (\x,\y) circle (0.1);
|
|
\draw[color=ioborder] (\x,\y) circle (0.1);
|
|
}
|
|
\end{tikzpicture}
|
|
\end{document} |