\definecolor{wwzzff}{rgb}{0.4,0.6,1.}
\definecolor{wwccqq}{rgb}{0.4,0.8,0.}
\definecolor{qqwuqq}{rgb}{0.,0.39215686274509803,0.}
\definecolor{zzwwqq}{rgb}{0.6,0.4,0.}
\definecolor{xdxdff}{rgb}{0.49019607843137253,0.49019607843137253,1.}
\definecolor{uuuuuu}{rgb}{0.26666666666666666,0.26666666666666666,0.26666666666666666}
\definecolor{ffdxqq}{rgb}{1.,0.8431372549019608,0.}
\definecolor{ududff}{rgb}{0.30196078431372547,0.30196078431372547,1.}
\begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm]
\clip(-1.5,1.) rectangle (11.,9.);
\fill[line width=3pt,color=ffdxqq,fill=ffdxqq,fill opacity=0.5] (2.311475409836067,7.819672131147542) -- (-0.6229508196721303,1.9836065573770494) -- (10.180327868852462,1.9508196721311477) -- cycle;
\draw[line width=2.pt,color=qqwuqq,fill=qqwuqq,fill opacity=0.10000000149011612] (1.51706335306987,1.9771118254415652) -- (1.5181187577188826,2.324867657291181) -- (1.170362925869267,2.3259230619401934) -- (1.1693075212202544,1.9781672300905777) -- cycle; 
\draw[line width=2.pt,color=qqwuqq,fill=qqwuqq,fill opacity=0.10000000149011612] (6.918702697332167,1.9607183828186145) -- (6.919758101981179,2.30847421466823) -- (6.572002270131563,2.3095296193172428) -- (6.570946865482551,1.961773787467627) -- cycle; 
\draw [line width=3pt,color=ffdxqq] (2.311475409836067,7.819672131147542)-- (-0.6229508196721303,1.9836065573770494);
\draw [line width=3pt,color=ffdxqq] (-0.6229508196721303,1.9836065573770494)-- (10.180327868852462,1.9508196721311477);
\draw [line width=3pt,color=ffdxqq] (10.180327868852462,1.9508196721311477)-- (2.311475409836067,7.819672131147542);
\draw [line width=3pt,color=zzwwqq] (3.9620886149293484,5.580375411214789) circle (2.7819011040527486cm);
\draw [line width=1.2pt,dash pattern=on 3pt off 3pt] (1.1693075212202544,1.9781672300905777)-- (1.1802077013316745,5.56977657680361);
\draw [line width=1.2pt,dash pattern=on 3pt off 3pt] (6.570946865482551,1.961773787467627)-- (6.579065189104126,4.6367614207767796);
\draw [line width=3pt,color=wwccqq] (-0.6229508196721303,1.9836065573770494)-- (1.1693075212202544,1.9781672300905777);
\draw [line width=3pt,color=wwccqq] (0.27362612104458917,2.128427197872633) -- (0.2727305805035341,1.833346589594994);
\draw [line width=3pt,color=wwccqq] (2.9615658621126393,1.9727279028041063)-- (1.1693075212202544,1.9781672300905777);
\draw [line width=3pt,color=wwccqq] (2.064988921395919,1.827907262308523) -- (2.065884461936974,2.1229878705861616);
\draw [line width=3pt,color=wwzzff] (6.570946865482551,1.961773787467627)-- (2.9615658621126393,1.9727279028041063);
\draw [line width=3pt,color=wwzzff] (4.831382062033213,1.8195115319879243) -- (4.8322776025742655,2.1145921402655627);
\draw [line width=3pt,color=wwzzff] (4.700235125020929,1.8199095500061713) -- (4.701130665561982,2.1149901582838098);
\draw [line width=3pt,color=wwzzff] (6.570946865482551,1.961773787467627)-- (10.180327868852462,1.9508196721311477);
\draw [line width=3pt,color=wwzzff] (8.310511668931893,2.10403604294733) -- (8.309616128390836,1.8089554346696914);
\draw [line width=3pt,color=wwzzff] (8.441658605944177,2.103638024929083) -- (8.44076306540312,1.8085574166514444);
\begin{scriptsize}
\draw [fill=ududff] (2.311475409836067,7.819672131147542) circle (3.5pt);
\draw[color=ududff] (2.426229508196723,8.188524590163935) node {$A$};
\draw [fill=ududff] (-0.6229508196721303,1.9836065573770494) circle (3.5pt);
\draw[color=ududff] (-0.7868852459016381,2.3524590163934427) node {$B$};
\draw [fill=ududff] (10.180327868852462,1.9508196721311477) circle (3.5pt);
\draw[color=ududff] (10.295081967213118,2.319672131147541) node {$C$};
\draw [fill=uuuuuu] (4.781585958580538,2.921917614581835) circle (2.0pt);
\draw[color=uuuuuu] (4.7213114754098395,2.680327868852459) node {$O$};
\draw [fill=xdxdff] (2.9615658621126393,1.9727279028041063) circle (2.5pt);
\draw[color=xdxdff] (3.081967213114756,2.2704918032786887) node {$D$};
\draw [fill=uuuuuu] (1.1802077013316745,5.56977657680361) circle (2.0pt);
\draw[color=uuuuuu] (0.7049180327868869,5.663934426229509) node {$M$};
\draw [fill=uuuuuu] (6.579065189104126,4.6367614207767796) circle (2.0pt);
\draw[color=uuuuuu] (6.983606557377053,4.778688524590164) node {$N$};
\draw [fill=uuuuuu] (1.1693075212202544,1.9781672300905777) circle (2.0pt);
\draw [fill=uuuuuu] (6.570946865482551,1.961773787467627) circle (2.0pt);
\end{scriptsize}
\end{tikzpicture}