Skip to content

tkz-elements examples

Nine-points circle

Nine-points circle
View TeX code
\documentclass[landscape]{article}
\usepackage[mini]{tkz-euclide}
\usepackage{tkz-elements}
\begin{document}

\directlua{
dofile("ninepoints.lua")
}
\begin{tikzpicture}[scale=2]
 \tkzGetNodes
 \tkzDrawPolygons[cyan](A,B,C)
 \tkzDrawPolygons[red](E_A,E_B,E_C)
 \tkzDrawCircle[purple](N,E_A)
 \tkzDrawSegments[dashed](A,H_A B,H_B C,H_C)
 \tkzDrawPoints(E_A,E_B,E_C,H_A,H_B,H_C,M_A,M_B,M_C)
 \tkzLabelPoints(A,B)
 \tkzLabelPoints[above](C,E_C)
 \tkzLabelPoints[above, right](H_A,M_A)
 \tkzLabelPoints(E_A,E_B,H_C,M_C)
 \tkzLabelPoints[above, left](H_B,M_B)
\end{tikzpicture}
\end{document}
View Lua code
init_elements()
z.A  = point(0, 0)
z.B  = point(5, 0)
z.C  = point(1, 4)
T.ABC  = triangle(z.A, z.B, z.C)
z.N  = T.ABC.eulercenter
T.euler = T.ABC:euler()
z.E_A,
z.E_B,
z.E_C = T.euler:get ()
z.H_A,
z.H_B,
z.H_C = T.ABC:orthic():get ()
z.M_A,
z.M_B,
z.M_C = T.ABC:medial():get ()