FontenéThirdTheorem::usage="Fontené's third theorem states that if a point and its isogonal conjugate are on a straight line what passes through the circumcenter and incenter of the base triangle, then its pedal circle its tangent to the circle of the 9 points. References: Wolfram MathWorld: Fontené theorems, Pedal circle, Pedal triangle; Personal."
Example 1:
In[]:=
Out[]=
​
k1
In the animation scroll manually and when the isogonal conjugate of P (in brown color), is on the line , the pedal circumference will be tangent to the 9 points circumference, fulfilling the third theorem of Fontené.
Example 2:
In[]:=
Manipulatex1=0;y1=0;x2=1;y2=0;x3=
3
10
;y3=
7
10
;tri={0,0},{1,0},
3
10
,
7
10
;​​α=TriangleCenter[tri,"Circumcenter"];​​α1=TriangleMeasurement[tri,"Circumradius"];​​xc=α[[1]];​​yc=α[[2]];​​Circumcenter={xc,yc};​​β=TriangleCenter[tri,"NinePointCenter"];​​xn=β[[1]];​​yn=β[[2]];​​β1=TriangleMeasurement[tri,"NinePointRadius"];​​γ=TriangleCenter[tri,"Incenter"];​​xin=γ[[1]];​​yin=γ[[2]];​​Incenter={xin,yin};​​m=
yc-yin
xc-xin
;​​P={x,yin+m(x-xin)};​​​​PP1=N
9-35
2
+3
58
+7-10-3
2
+
58
x
10-4-7
2
+
58

,N-
77+5
2
-
58
+-10-3
2
+
58
x
10-4-7
2
+
58

;​​PP2=N
-609+42
58
+3290-203
2
+
58
x
290-4-7
2
+
58

,N
7-203+14
58
+290-203
2
+
58
x
290-4-7
2
+
58

;​​PP3={x,0};​​tri1={PP1,PP2,PP3};​​ξ=TriangleCenter[tri1,"Circumcenter"];​​xc1=ξ[[1]];yc1=ξ[[2]];​​ξ1=TriangleMeasurement[tri1,"Circumradius"];​​
P
ic
=N297-14930+4221
2
+756
29
+593
58
+4x99807-114156
2
+2786
29
+5682
58
+x-200132+194215
2
-7266
29
-4105
58
-20-6292+4417
2
-371
29
+271
58
x10174-203
2
+9
58
+20-29+2
58
x7-87+58
2
-8
29
+6
58
+4-1856+147
29
+100
58
(-1+x)x,N-873+35
2
+3
29
140+69
2
+2x8584+6293
2
-2338
29
-291
58
-24582+2030
2
-1309
29
+90
58
x70-87+58
2
-8
29
+6
58
+40-1856+147
29
+100
58
(-1+x)x;​​Show[{ContourPlot[mx-y-mxin+yin==0,{x,-1.5,1.5},{y,-1.5,1.5},ContourStyle->{Black,Thick}],​​Graphics[{Red,Line[{P,PP1}]}]/.xk1,​​Graphics[{Red,Line[{P,PP2}]}]/.xk1,​​Graphics[{Red,Line[{P,PP3}]}]/.xk1,​​Graphics[{Blue,Dashed,InfiniteLine[{{x1,y1},{x2,y2}}]}],​​Graphics[{Blue,Dashed,InfiniteLine[{{x1,y1},{x3,y3}}]}],​​Graphics[{Blue,Dashed,InfiniteLine[{{x2,y2},{x3,y3}}]}],​​Graphics[{DarkGreen,TriangleConstruct[tri1,"Boundary"]}]/.xk1,Graphics[{Black,PointSize[0.01],Point[P],Text[Style["P",14,Bold],P,{0,-1.2}]}]/.xk1,Graphics[{Black,Dashed,Circle[{xn,yn},β1]}],Graphics[{Green,PointSize[0.01],Point[Circumcenter],Text[Style["C",14,Bold],Circumcenter,{0,-1.2}]}],​​Graphics[{DarkGreen,PointSize[0.01],Point[Incenter],Text[Style["In",14,Bold],Incenter,{0,-1.2}]}],​​Graphics[{Blue,PointSize[0.01],Point[{x1,y1}],Text[Style["
P
1
",14,Bold],{x1,y1},{0,-1.2}]}],​​Graphics[{Blue,PointSize[0.01],Point[{x2,y2}],Text[Style["
P
2
",14,Bold],{x2,y2},{0,-1.2}]}],​​Graphics[{Blue,PointSize[0.01],Point[{x3,y3}],Text[Style["
P
3
",14,Bold],{x3,y3},{0,-1.2}]}],​​Graphics[{Red,PointSize[0.01],Point[PP1]}]/.xk1,​​Graphics[{Red,PointSize[0.01],Point[PP2]}]/.xk1,​​Graphics[{Red,PointSize[0.01],Point[PP3]}]/.xk1,Graphics[{Purple,Circle[{xc1,yc1},ξ1]}]/.xk1,Graphics[{Blue,TriangleConstruct[tri,"Boundary"]}],​​Graphics[{Brown,PointSize[0.01],Point[
P
ic
],Text[Style["
P
isocon
",14,Bold],
P
ic
,{0,-1.2}]}]/.xk1},AxesTrue,AxesLabel{x,y},AxesOrigin{0,0},AspectRatioAutomatic,PlotRange1.5,ImageSize700],{k1,-1.5,1.5,0.00001}
Out[]=
​
k1
Example 3: