I would like to reproduce the image below with tikz, I tried and I am not satisfied with the result obtained.
\documentclass[a4paper,12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage{amsmath}
\usepackage{multido}
\usepackage[dvips]{graphicx}
\usepackage[dvipsnames]{xcolor}
\usepackage{tikz}
\usepackage{pgf}
\usepackage{float}
\usepackage[tikz]{bclogo}
\usepackage{pgf,tikz,pgfplots}
\usepackage{tikz-3dplot}
\usetikzlibrary{shadows.blur}
\makeatletter
\tikzset{vertical custom shading/.code={%
\pgfmathsetmacro\tikz@vcs@middle{#1}
\pgfmathsetmacro\tikz@vcs@bottom{\tikz@vcs@middle/2}
\pgfmathsetmacro\tikz@vcs@top{(100-\tikz@vcs@middle)/2+\tikz@vcs@middle}
\pgfdeclareverticalshading[tikz@axis@top,tikz@axis@middle,tikz@axis@bottom]{newaxis}{100bp}{%
color(0bp)=(tikz@axis@bottom);
color(\tikz@vcs@bottom bp)=(tikz@axis@bottom);
color(\tikz@vcs@middle bp)=(tikz@axis@middle);
color(\tikz@vcs@top bp)=(tikz@axis@top);
color(100bp)=(tikz@axis@top)}
\pgfkeysalso{/tikz/shading=newaxis}
}
}
\makeatother
\begin{document}
\begin{tikzpicture}
\filldraw [rounded corners=3pt,left color=black!95,right color=black,middle color=black!70, vertical custom shading=60, shading angle=90] (3,0) -- (4,0) -- (3.87,1) -- (3.13,1) -- cycle;
\node [rounded corners=1pt,fill=gray!30,text=black] {m};
\end{tikzpicture}
\begin{tikzpicture}
\draw[line width=8,line cap=round] (1.6,3.1) to[out=150,in=-90] (1,4)
to[out=90,in=180] (2,5)
to[out=0,in=90] (3,4)
to[out=-90,in=30] (2.4,3.1);
\draw[line width=8,line cap=round] (1.6,3.1) to[out=330,in=90] (2,2.6);
\draw[line width=8,line cap=round] (2,2.6) -- (2,2);
\end{tikzpicture}
\begin{tikzpicture}
\draw[top color=black!65,
bottom color=black!70,
middle color=cyan!30,
vertical custom shading=35, rounded corners=1pt, line width=2pt]
(0,0) rectangle (0.5,3);
\draw [fill=black] (.25,1.5) circle (1 mm);
\draw [line width=.7pt,left color=gray!95,right color=gray,middle color=black, shading angle=135] (2.5,1.5) circle (14 mm);
\draw [opacity=0.5,line width=0.75pt,left color=gray!55,right color=gray!40,middle color=white, shading angle=45] (2.5,1.5) circle (14 mm);
\end{tikzpicture}
\end{document}