triangle-taylorkreis.tex 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. \documentclass{article}
  2. \usepackage[pdftex,active,tightpage]{preview}
  3. \setlength\PreviewBorder{2mm}
  4. \usepackage{tikz}
  5. \usepackage{tkz-euclide}
  6. \usetkzobj{all}
  7. \usetikzlibrary{shapes, calc, decorations}
  8. \usepackage{amsmath,amssymb}
  9. \usepackage{helvet}
  10. \usepackage[eulergreek]{sansmath}
  11. \begin{document}
  12. \begin{preview}
  13. \begin{tikzpicture}[very thick,font=\sansmath\sffamily]
  14. \tkzDefPoint(0,0){A}
  15. \tkzDefPoint(5,0){B}
  16. \tkzDefPoint(0.5,3){C}
  17. \tkzLabelPoints[below left,font=\sansmath\sffamily](A)
  18. \tkzLabelPoints[below right,font=\sansmath\sffamily](B)
  19. \tkzLabelPoints[above,font=\sansmath\sffamily](C)
  20. % Draw polygon
  21. \tkzDrawPolygon[thick,fill=gray!10](A,B,C)
  22. % Mark angles
  23. % \tkzMarkAngle[arc=l,size=0.6cm,fill=green!30](B,A,C)
  24. % \tkzLabelAngle[pos=0.3](B,A,C){$\alpha$}
  25. % \tkzMarkAngle[arc=l,size=0.6cm,fill=red!30](C,B,A)
  26. % \tkzLabelAngle[pos=0.4](C,B,A){$\beta$}
  27. % \tkzMarkAngle[arc=l,size=0.6cm,fill=blue!30](A,C,B)
  28. % \tkzLabelAngle[pos=0.4](A,C,B){$\gamma$}
  29. % Label lines
  30. % \tkzLabelSegment[below](A,B){$c$}
  31. % \tkzLabelSegment[left](A,C){$b$}
  32. % \tkzLabelSegment[right](B,C){$a$}
  33. \tkzDefLine[orthogonal=through A,/tikz/overlay](B,C) \tkzGetPoint{helper}
  34. \tkzInterLL(B,C)(A,helper) \tkzGetPoint{La}
  35. \tkzDrawSegments[red](A,La)
  36. \tkzDefLine[orthogonal=through B,/tikz/overlay](A,C) \tkzGetPoint{helper}
  37. \tkzInterLL(A,C)(B,helper) \tkzGetPoint{Lb}
  38. \tkzDrawSegments[red](B,Lb)
  39. \tkzDefLine[orthogonal=through C,/tikz/overlay](A,B) \tkzGetPoint{helper}
  40. \tkzInterLL(A,B)(C,helper) \tkzGetPoint{Lc}
  41. \tkzDrawSegments[red](C,Lc)
  42. % next level
  43. \tkzDefLine[orthogonal=through La,/tikz/overlay](A,C) \tkzGetPoint{helper}
  44. \tkzInterLL(A,C)(La,helper) \tkzGetPoint{La1}
  45. \tkzDrawSegments[blue](La,La1)
  46. \tkzDefLine[orthogonal=through La,/tikz/overlay](A,B) \tkzGetPoint{helper}
  47. \tkzInterLL(A,B)(La,helper) \tkzGetPoint{La2}
  48. \tkzDrawSegments[blue](La,La2)
  49. \tkzDefLine[orthogonal=through Lb,/tikz/overlay](B,C) \tkzGetPoint{helper}
  50. \tkzInterLL(B,C)(Lb,helper) \tkzGetPoint{Lb1}
  51. \tkzDrawSegments[blue](Lb,Lb1)
  52. \tkzDefLine[orthogonal=through Lb,/tikz/overlay](B,A) \tkzGetPoint{helper}
  53. \tkzInterLL(B,A)(Lb,helper) \tkzGetPoint{Lb2}
  54. \tkzDrawSegments[blue](Lb,Lb2)
  55. \tkzDefLine[orthogonal=through Lc,/tikz/overlay](A,C) \tkzGetPoint{helper}
  56. \tkzInterLL(A,C)(Lc,helper) \tkzGetPoint{Lc1}
  57. \tkzDrawSegments[blue](Lc,Lc1)
  58. \tkzDefLine[orthogonal=through Lc,/tikz/overlay](B,C) \tkzGetPoint{helper}
  59. \tkzInterLL(B,C)(Lc,helper) \tkzGetPoint{Lc2}
  60. \tkzDrawSegments[blue](Lc,Lc2)
  61. \tkzCircumCenter(La1,La2,Lb1)\tkzGetPoint{T}
  62. \tkzDrawCircle(T,La1)
  63. \tkzDrawPoints[size=1, fill=black](La1, La2, Lb1, Lb2, Lc1, Lc2, T)
  64. \tkzLabelPoints[right](T)
  65. % Draw polygon
  66. \tkzDrawPolygon[thick](A,B,C)
  67. \end{tikzpicture}
  68. \end{preview}
  69. \end{document}