From a838d4ffde3197f477cd03e4e51f4d1b16c8185a Mon Sep 17 00:00:00 2001 From: ulaulaman Date: Tue, 26 Oct 2021 01:02:50 +0200 Subject: [PATCH] Hot Earth --- graphics/earth-hot.tex | 102 +++++++++++++++++++++++++++++++++++++ graphics/pdf/earth-hot.pdf | Bin 0 -> 4549 bytes 2 files changed, 102 insertions(+) create mode 100755 graphics/earth-hot.tex create mode 100644 graphics/pdf/earth-hot.pdf diff --git a/graphics/earth-hot.tex b/graphics/earth-hot.tex new file mode 100755 index 0000000..a4c0d96 --- /dev/null +++ b/graphics/earth-hot.tex @@ -0,0 +1,102 @@ +\documentclass{standalone} +% +\usepackage{tikz} +\usetikzlibrary{backgrounds} +% +\usepackage{tkz-euclide} +\usetkzobj{all} +% +\usepackage{xcolor} +\definecolor{space}{HTML}{0A2543} +\definecolor{earth}{HTML}{0089FA} +\definecolor{earthn}{HTML}{0C5898} +\definecolor{land}{HTML}{309347} +% +\title{Earth} +\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,] + \begin{scope} + \tkzDefPoint(0,0){O} + \tkzDefPoint(5.5,0){E} + \tkzDrawCircle[fill = earth](O,E) + \tkzClipCircle(O,E) + \tkzDefPoint(0.6,0.4){A} + \tkzDefPoint(-0.6,0.4){B} + % + \tkzDefShiftPoint[A](-0.2,0.3){A1} + \tkzDefShiftPoint[A1](0,-0.25){A2} + \tkzDefShiftPoint[B](-0.2,0.3){B1} + \tkzDefShiftPoint[B1](0,-0.25){B2} + % + % lands + % + \fill [land] plot [smooth, tension=0.9] coordinates { (5,5) (4,4) (4.5,0) (4.5,-4) (4.3,-5.5) (6,0) (5,5) }; + \begin{scope}[xscale=3] + \fill [land] (0,-5.5) circle (1cm); + \end{scope} + \fill [land] plot [smooth, tension=0.9] coordinates { (-2,0.5) (0,1) (3,0.5) (2.2,-1.2) (0.3,-3) (-0.1,-2) (-2.5,-0.7) (-2,0.5) }; + \fill [land] plot [smooth, tension=0.9] coordinates { (0,4) (2,3.2) (2.2,1.6) (1.8,1) (1.5,1.8) (0.1,2) (-1.2,1.7) (-2.3,2) (-2.4,3.5) (0,4) }; + % + % clouds + % + \draw [line width=5mm, color=white] (-5.5,4.5) -- (-1.5,4.5); + \draw [line width=5mm, color=white] (-5.5,4.1) -- (-1.2,4.1); + \fill [white] (-1.5,4.55) circle (0.2cm); + \fill [white] (-1.2,4.1) circle (0.25cm); + % + \draw [line width=5mm, color=white] (-5.5,1.1) -- (-3.5,1.1); + \draw [line width=5mm, color=white] (-5.5,0.7) -- (-3.2,0.7); + \fill [white] (-3.5,1.15) circle (0.2cm); + \fill [white] (-3.2,0.7) circle (0.25cm); + % + \draw [line width=5mm, color=white] (-5.5,-4.1) -- (-1.5,-4.1); + \draw [line width=5mm, color=white] (-5.5,-4.5) -- (-1.2,-4.5); + \draw [line width=4mm, color=white] (-2.3,-4.8) -- (-1.6,-4.8); + \fill [white] (-1.5,-4.05) circle (0.2cm); + \fill [white] (-1.2,-4.5) circle (0.25cm); + \fill [white] (-1.6,-4.8) circle (0.2cm); + \fill [white] (-2.3,-4.8) circle (0.2cm); + % + \draw [line width=5mm, color=white] (3,-2.5) -- (5.5,-2.5); + \draw [line width=5mm, color=white] (2.5,-2.9) -- (5.5,-2.9); + \draw [line width=4mm, color=white] (3.5,-3.2) -- (5,-3.2); + \fill [white] (3,-2.45) circle (0.2cm); + \fill [white] (2.5,-2.9) circle (0.25cm); + \fill [white] (3.5,-3.2) circle (0.2cm); + % + \begin{scope}[yscale=0.5] + \foreach \i in {1,2,...,6}{ + \pgfmathsetmacro{\x}{(rand*0.2 + 1)*12-12} + \pgfmathsetmacro{\y}{(rand*0.5 + 1)*10-10} + \pgfmathsetmacro{\opacVal}{rand*0.5+1} + \fill[white] (\x,\y) circle (0.5cm); + } + \end{scope} + %hot color + \tkzDrawCircle[fill = orange,opacity=0.5](O,E) + %mouth + \draw[-,thick] (-0.2,-0.6) to[out=95,in=165] (0.2,-0.5); + %nose + \draw[-,thick,fill=earthn!50!red] (-0.2,0.1) to[out=105,in=85] (-0.8,-1.1) to[out=275,in=205] (0.1,-0.05); + %eyes + \draw[fill=white] (A1) ellipse (7pt and 13pt); + \draw[fill=white] (B1) ellipse (7pt and 13pt); + \draw[fill=black] (A2) ellipse (2pt and 5.5pt); + \draw[fill=black] (B2) ellipse (2pt and 5.5pt); + % sweat drops + \foreach \j in {1,2,...,4}{ + \pgfmathsetmacro{\x}{(rand*0.2 + 1)*12-12} + \pgfmathsetmacro{\y}{(rand*0.5 + 1)*10-10} + \pgfmathsetmacro{\opacVal}{rand*0.5+1} + \tkzDefPoint(\x,\y){G} + \tkzDefShiftPoint[G](-0.1,-0.5){G1} + \tkzDefShiftPoint[G](0,-0.6){G2} + \tkzDefShiftPoint[G](0.1,-0.5){G3} + \draw[fill=earth,thick] (G) to[out=80,in=100] (G1) to[out=100,in=180] (G2) to[out=0,in=80] (G3) to[out=80,in=100] (G); + } + %\tkzDefPoint(1,1){G} + + \end{scope} + \end{tikzpicture} +\end{document} \ No newline at end of file diff --git a/graphics/pdf/earth-hot.pdf b/graphics/pdf/earth-hot.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5c1374ea21290772db0873f0ea906f45e169116f GIT binary patch literal 4549 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 KGH8qe;C}$H^sCbV literal 0 HcmV?d00001