Here is something that gets the job done using basic tikz commands. One of the experts will probably be able to make something nice of it. One major problem is the limitations on number size in tikz computations. The triangle you asked about has dimensions that make the computations too big for tikz to handle properly (pstricks wouldn't have that problem), that is why I used another triangle.
Once the coordinates for the corners are given, the angles are computed automatically, using the let operation. The code is
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\coordinate (A) at (1,0);
\coordinate (B) at (-2,1);
\coordinate (C) at (2,3);
\filldraw[fill=yellow, draw=black] (A) node {$\bullet$} -- (B) -- (C) -- cycle;
\draw[->] let \p{AB} = ($(B)-(A)$),
\p{AC} = ($(C)-(A)$),
\n{lAB} = {veclen(\x{AB},\y{AB})},
\n{lAC} = {veclen(\x{AC},\y{AC})},
\n{angAB} = {atan2(\x{AB},\y{AB})},
\n{cos} = {(\x{AB}*\x{AC}+\y{AB}*\y{AC})/(\n{lAB}*\n{lAC})},
\n{angle} = {acos(\n{cos})} in
($(A)+0.2*(\p{AB})$) arc[radius={0.2*\n{lAB}},start angle=\n{angAB},delta angle=-\n{angle}];
\end{tikzpicture}
\end{document}
and the result is

To actually get a (half-)shaded arc, replace the draw command by the following code
\shadedraw[fill=blue] let \p{AB} = ($(B)-(A)$),
\p{AC} = ($(C)-(A)$),
\n{lAB} = {veclen(\x{AB},\y{AB})},
\n{lAC} = {veclen(\x{AC},\y{AC})},
\n{angAB} = {atan2(\x{AB},\y{AB})},
\n{cos} = {(\x{AB}*\x{AC}+\y{AB}*\y{AC})/(\n{lAB}*\n{lAC})},
\n{angle} = {acos(\n{cos})} in
(A) -- ++ ($0.2*(\p{AB})$) arc[radius={0.2*\n{lAB}},start angle=\n{angAB},delta angle={-\n{angle}/2}] -- cycle;
With this code, the result is

Another modification of the code, that does not use cosine and arccosine is
\draw[->] let \p{AB} = ($(B)-(A)$),
\p{AC} = ($(C)-(A)$),
\n{lAB} = {veclen(\x{AB},\y{AB})},
\n{lAC} = {veclen(\x{AC},\y{AC})},
\n{angAB} = {atan2(\x{AB},\y{AB})},
\n{angAC} = {atan2(\x{AC},\y{AC})},
\n{angle} = {mod(\n{angAB}-\n{angAC},180)} in
($(A)+0.2*(\p{AB})$) arc[radius={0.2*\n{lAB}},start angle=\n{angAB},delta angle=-\n{angle}];
cycle? This tikz tool let's you draw polygons without having to type the start/end point twice:\draw[draw=black] (10,0)--(-2,9)--(4,-3)--cycle;. This might seem trivial (only one less character to type in your case), but it comes in very handy when say you want to change the start/end-point from(10,0)to some other coordinate. Tikz is all about that: doing everything relative to only a small number of expressly defined points. This prevents that small adding small changes will force you to do all the work over again. – romeovs Jan 09 '12 at 21:30cyclealso closes the path. This isn't really noticeable on the triangle in question but you can see the effect if you enlarge the line width. The third corner isn't properly closed as-is, but is nicely closed ifcycleis used. – Andrew Stacey Jan 10 '12 at 09:41