Animation.tex 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. \begin{frame}
  2. \begin{figure}
  3. \begin{tikzpicture}[->,scale=1.8, auto,swap]
  4. % Draw the vertices. First you define a list.
  5. \foreach \pos/\name in {{(1,0)/a}, {(4,0)/b}, {(5,1)/c},
  6. {(3,1)/d}, {(4,2)/e}, {(5,2)/f},
  7. {(1,2)/g}, {(0,3)/h}, {(2,4)/i},
  8. {(4,3)/j}, {(4,4)/k}, {(5,4)/l}}
  9. \node[vertex] (\name) at \pos {$\name$};
  10. % Connect vertices with edges and draw weights
  11. \foreach \source/ \dest /\pos in {g/a/, b/c/bend right,
  12. c/b/bend right, d/e/bend right, e/d/, h/g/, g/i/,g/i/bend left, g/i/bend right,
  13. h/i/, h/i/bend left, g/j/bend right, j/g/,
  14. j/k/bend right, k/j/bend right, j/f/, f/l/,e/j/,
  15. l/l/loop right, j/d/}
  16. \path (\source) edge [\pos] node {} (\dest);
  17. \end{tikzpicture}
  18. \end{figure}
  19. \end{frame}
  20. \pgfdeclarelayer{background}
  21. \pgfsetlayers{background,main}
  22. \begin{frame}
  23. \begin{figure}
  24. \begin{tikzpicture}[->,scale=1.8, auto,swap]
  25. % Draw the vertices. First you define a list.
  26. \foreach \pos/\name in {{(1,0)/a}, {(4,0)/b}, {(5,1)/c},
  27. {(3,1)/d}, {(4,2)/e}, {(5,2)/f},
  28. {(1,2)/g}, {(0,3)/h}, {(2,4)/i},
  29. {(4,3)/j}, {(4,4)/k}, {(5,4)/l}}
  30. \node[vertex] (\name) at \pos {$15$};
  31. % Connect vertices with edges and draw weights
  32. \foreach \source/ \dest /\pos in {g/a/, b/c/bend right,
  33. c/b/bend right, d/e/bend right, e/d/, h/g/, g/i/,g/i/bend left, g/i/bend right,
  34. h/i/, h/i/bend left, g/j/bend right, j/g/,
  35. j/k/bend right, k/j/bend right, j/f/, f/l/,e/j/,
  36. l/l/loop right, j/d/}
  37. \path (\source) edge [\pos] node {} (\dest);
  38. \node<3->[vertex] (a) at (1,0) {$17$};
  39. \node<5->[vertex] (g) at (1,2) {$21$};
  40. \node<9->[vertex] (i) at (2,4) {$19$};
  41. \begin{pgfonlayer}{background}
  42. \path<2->[selected edge] (g.center) edge [] node {2} (a.center);
  43. \path<4->[selected edge] (j.center) edge [] node {6} (g.center);
  44. \path<6->[selected edge] (g.center) edge [bend left] node {1} (i.center);
  45. \path<7->[selected edge] (g.center) edge [] node {0} (i.center);
  46. \path<8->[selected edge] (g.center) edge [bend right] node {3} (i.center);
  47. \end{pgfonlayer}
  48. \end{tikzpicture}
  49. \end{figure}
  50. \end{frame}