How to draw a circle with a triangle in TikZ?
In this case it is pretty simple to use the calc
and intersections
library:
\documentclass[tikz,border=0.125cm]{standalone}
\usetikzlibrary{calc,intersections}
\begin{document}
\begin{tikzpicture}
\path [rotate=60]
(0,0) coordinate (A)
(-2,-3) coordinate (B)
(0,-3) coordinate (C)
($(B)!2!(C)$) coordinate (D)
($(A)!0.5!(B)$) coordinate (O);
\path [name path=first] (A) -- (D);
\path [name path=second] (C) -- ($(C)!1!-90:(O)$);
\path [name intersections={of=first and second}]
(intersection-1) coordinate (E);
\draw (A) -- (B) -- (C) -- (D) -- cycle;
\draw let \p1=(A), \p2=(O), \n1={veclen(\x2-\x1,\y2-\y1)} in (O) circle [radius=\n1];
\draw (A) -- (C);
\draw (C) -- (E);
\foreach \p/\a in {A/above,O/left,B/below,C/right,D/right,E/above}
\node [inner sep=1pt, circle, fill, label=\a:\p] at (\p) {};
\end{tikzpicture}
\end{document}
A recommended solution with PSTricks (plus supporting Chinese characters as you are living in Macau, China), just for best-practitioners.
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-eucl}
\usepackage{CJKutf8}
\newsavebox\IBox
\begin{document}
\begin{CJK}{UTF8}{bsmi}
\savebox\IBox{中}
\begin{pspicture}[showgrid=false](5.75,4.25)
\pstGeonode[PosAngle={180,135,-45},PointName={\usebox\IBox,default}]
(2,2){O}
([nodesep=2,angle=110]O){A}
([nodesep=2,angle=-70]O){B}
([nodesep=2,angle=-10]O){C}
\nodexn{2(C)-(B)}{D'}
\pnode([offset=3,nodesep=2]{C}O){E'}
\pstInterLL[PosAngle=90]{C}{E'}{A}{D'}{E}
\pstGeonode(D'){D}
\pstCircleOA{O}{A}
\pspolygon(A)(B)(D)
\pspolygon(A)(C)(E)
\end{pspicture}
\end{CJK}
\end{document}
Playing with Chinese characters
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-eucl}
\usepackage{CJKutf8}
\newsavebox\IBoxO
\newsavebox\IBoxA
\newsavebox\IBoxB
\newsavebox\IBoxC
\newsavebox\IBoxD
\newsavebox\IBoxE
\begin{document}
\begin{CJK}{UTF8}{bsmi}
\savebox\IBoxO{中}
\savebox\IBoxA{北}
\savebox\IBoxB{南}
\savebox\IBoxC{東}
\savebox\IBoxD{北東部}
\savebox\IBoxE{東北}
\begin{pspicture}[showgrid=false](6,4.25)
\pstGeonode[PosAngle={180,150,155,185},
PointName={\usebox\IBoxO,\usebox\IBoxA,\usebox\IBoxB,\usebox\IBoxC}]
(2,2){O}
([nodesep=2,angle=110]O){A}
([nodesep=2,angle=-70]O){B}
([nodesep=2,angle=-10]O){C}
\nodexn{2(C)-(B)}{D'}
\pnode([offset=3,nodesep=2]{C}O){E'}
\pstInterLL[PosAngle=90,PointName=\usebox\IBoxE]{C}{E'}{A}{D'}{E}
\pstGeonode[PosAngle=50,PointName=\usebox\IBoxD](D'){D}
\pstCircleOA{O}{A}
\pspolygon(A)(B)(D)
\pspolygon(A)(C)(E)
\end{pspicture}
\end{CJK}
\end{document}