coordinate-system-3.tex 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. \documentclass[varwidth=true, border=2pt]{standalone}
  2. \usepackage{tkz-euclide}
  3. \usepackage{tikz}
  4. \usetikzlibrary{decorations.pathreplacing}
  5. \begin{document}
  6. \usetkzobj{all}
  7. \begin{tikzpicture}
  8. \tkzSetUpPoint[shape=circle,size=10,color=black,fill=black]
  9. \tkzSetUpLine[line width=1]
  10. \tkzDefPoints{0/0/O, 1/0/X, 0/1/Y, 2/1/P, 3/3/Q}
  11. \tkzDrawLine[add=3 and 2.2](O,X)
  12. \tkzLabelLine[below,pos=3](O,X){$g_1$}
  13. \tkzLabelLine[left,pos=3](O,Y){$g_2$}
  14. \tkzDrawLine[add=3 and 2.2](O,Y)
  15. \tkzDefLine[orthogonal=through P,/tikz/overlay](O,X) \tkzGetPoint{helper}
  16. \tkzInterLL(O,X)(P,helper) \tkzGetPoint{xp}
  17. \draw [decorate,decoration={brace,amplitude=4pt,mirror}]
  18. (O) -- (xp) node [black,midway,xshift=0cm, yshift=-0.3cm]
  19. {\footnotesize $x_P$};
  20. \tkzDefLine[orthogonal=through P,/tikz/overlay](O,Y) \tkzGetPoint{helper}
  21. \tkzInterLL(O,Y)(P,helper) \tkzGetPoint{yp}
  22. \draw [decorate,decoration={brace,amplitude=4pt}]
  23. (O) -- (yp) node [black,midway,xshift=-0.4cm]
  24. {\footnotesize $y_P$};
  25. \tkzDrawPolygon(O,xp,P,yp)
  26. \tkzDefLine[orthogonal=through Q,/tikz/overlay](O,X) \tkzGetPoint{helper}
  27. \tkzInterLL(O,X)(Q,helper) \tkzGetPoint{xq}
  28. \tkzDefLine[orthogonal=through Q,/tikz/overlay](O,Y) \tkzGetPoint{helper}
  29. \tkzInterLL(O,Y)(Q,helper) \tkzGetPoint{yq}
  30. \tkzInterLL(yp,P)(Q,xq) \tkzGetPoint{qxp}
  31. \tkzInterLL(xp,P)(Q,yq) \tkzGetPoint{R}
  32. \tkzDrawPolygon(O,xq,Q,yq)
  33. \tkzDrawSegments[green](xp,xq R,Q)
  34. \tkzDrawSegments[very thick,orange](yp,yq P,R)
  35. \tkzLabelPoint[above right](P){$P$}
  36. \tkzLabelPoint[above right](Q){$Q$}
  37. \tkzLabelPoint[below left](O){$0$}
  38. \tkzLabelPoint[above](R){$R$}
  39. \node at ($(-2,2)$){$X$};
  40. \tkzDrawPoints(P,Q,R)
  41. \end{tikzpicture}
  42. \end{document}