Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- documentclass[tikz,border=3.14]{standalone}
- pgfkeys
- {%
- /tikz/kim/.cd
- ,gap/.initial=.01cm
- ,radius/.initial=1cm
- ,inner/.initial=.2cm
- }
- newcommand*kimvalue[1]{pgfkeysvalueof{/tikz/kim/#1}}
- begin{document}
- begin{tikzpicture}
- draw[red]
- (-kimvalue{radius},-kimvalue{gap})
- arc
- [%
- start angle={atan2(-kimvalue{gap},-kimvalue{radius})},
- end angle={atan2(-kimvalue{gap},kimvalue{radius})},
- radius=kimvalue{radius}
- ]
- -- (kimvalue{inner},-kimvalue{gap})
- arc
- [%
- start angle={atan2(-kimvalue{gap},kimvalue{inner})},
- end angle={atan2(-kimvalue{gap},-kimvalue{inner})},
- radius=kimvalue{inner}
- ]
- -- cycle
- ;
- draw
- (-kimvalue{radius},kimvalue{gap})
- arc
- [%
- start angle={atan2(kimvalue{gap},-kimvalue{radius})},
- end angle={atan2(kimvalue{gap},kimvalue{radius})},
- radius=kimvalue{radius}
- ]
- -- (kimvalue{inner},kimvalue{gap})
- arc
- [%
- start angle={atan2(kimvalue{gap},kimvalue{inner})},
- end angle={atan2(kimvalue{gap},-kimvalue{inner})},
- radius=kimvalue{inner}
- ]
- -- cycle
- ;
- end{tikzpicture}
- end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement