# How to use a \pstVerb constant as the angle arguments of \uput?

How to use alpha as the angle arguments of \uput?

\documentclass[border=0pt]{standalone}

\pstVerb{
/theta 45 def
/alpha theta 90 sub def
/weight 1.5 def
}

\begin{document}
\begin{pspicture}(-2.2,-2.2)(2.5,2.5)
\psaxes[ticks=none,labels=none,linestyle=dashed]{->}(0,0)(-2,-2)(2,2)[$x$,0][$y$,90]
\psframe*[linecolor=gray,opacity=0.5](-1,-0.5)(1,0.5)
\psline{->}(!alpha dup cos weight mul exch sin weight mul)
%---------------------------------------------------------
\uput[(!1 -1)]{(!1 dup)}% how to use alpha here?
(!alpha dup cos weight mul exch sin weight mul){$\vec{w}$}
\end{pspicture}
\end{document}

-

\uput[(! 1 -1)]{! alpha} ...

angles can also be preceeded by a ! operator. However, using \pcline is also possible, then it is easier to place the text
But labelsep in uput cannot be in RPN. For example: \uput{!2 sqrt}[45](0,0){A} does not produce the expected result. –  Please don't touch Apr 12 '13 at 8:21