I am trying to draw a simple single vertex Feynman diagram, like the one shown next

I've tried using feynmp package but I am not able to reproduce it.
My code is
\documentclass{article}
\usepackage{feynmp}
\DeclareGraphicsRule{.1}{mps}{.1}{}
\makeatletter
\def\endfmffile{%
\fmfcmd{\p@rcent\space the end.^^J%
end.^^J%
endinput;}%
\if@fmfio
\immediate\closeout\@outfmf
\fi
\ifnum\pdfshellescape=\@ne
\immediate\write18{mpost \thefmffile}%
\fi}
\makeatother
\begin{document}
\begin{fmffile}{DistributionScattering}
\fmfframe(1,7)(1,7){
\begin{fmfgraph}(40,25)
\fmfleft{i1}
\fmfright{o1}
\fmf{fermion}{i1,v1}
\fmf{fermion}{v1,o1}
\fmfblob{.15w}{v2}
\fmf{photon}{v1,v2}
\end{fmfgraph}
}
\end{fmffile}
\end{document}
My output is

How to reproduce the first diagram?




TikZis a great tool, but for Feynman diagrams you have to manually set all coordinates. Instead I findfeynmpsyntax very handy, you sayleft,right,bottomand it does all the work for you. I think a package based onTikZbut with afeynmp-like syntax would be awesome. – giordano Jun 29 '13 at 12:51feynmpis probably the best way to go, if you have to typeset many feynman diagrams. But I would like to draw your attention to a great answer by Jake Package for typesetting Feynman diagrams (efficiency offeynmpandtikz), which is quite nice if you're willing to uselualatex. My answer here, however, was just because I were bored :-) – Jesper Ipsen Jun 29 '13 at 14:23