I would like to replicate the following figure:

And I tried using rotate to circumvent using a specific coordinate together with the predefined anchor for regular polygon, and apparently it doesn't work.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes}
\begin{document}
\begin{tikzpicture}
\node[regular polygon, regular polygon sides=3, draw, minimum size=4cm]
(m) at (0,0) {};
\fill [black] (m.corner 1) circle (3pt);
\draw [black] (m.corner 1) circle (6pt);
\fill [black] (m.corner 2) circle (3pt);
\draw [black] (m.corner 2) circle (6pt);
\fill [black] (m.corner 3) circle (3pt);
\draw [black] (m.corner 3) circle (6pt);
\draw [black, ->, rotate=-90] (m.side 1) -- (m.corner 1);
\end{tikzpicture}
\end{document}
It appears to me that if I named the starting point and ending point for draw using the anchors, then the rotate wouldn't work?




rotatekey in thedrawcommand didn't work is that node anchor coordinates aren't transformed bydraworshiftkeys. It does work with explicitly specified coordinates (try\draw [rotate=45] (0,0) -- (1,0);). – Jake Jul 17 '12 at 19:41