<?xml version="1.0" encoding="utf-8"?>
<CaR>
<Macro Name="Point sur disque">
<Parameter name="c1">c1</Parameter>
<Objects>
<Point name="P1" hidden="true" parameter="true" x="-0.10230179028132992" y="-0.12276214833759537">Point à -0.10230179028132992, -0.12276214833759537</Point>
<Circle name="c1" mainparameter="true" midpoint="P1">???</Circle>
<PointOn name="po2" hidden="super" on="c1" alpha="2.1424452482036918">Point sur c1</PointOn>
<PointOn name="po3" hidden="super" on="c1" alpha="-2.9114631983561488">Point sur c1</PointOn>
<Circle name="c2" hidden="super" bold="true" large="true" through="po3" midpoint="po2" acute="true">Cercle de centre po2 passant par po3</Circle>
<Circle name="c3" hidden="super" bold="true" large="true" through="po2" midpoint="po3" acute="true">Cercle de centre po3 passant par po2</Circle>
<Intersection name="I1" hidden="super" bold="true" large="true" first="c2" second="c3" which="second">Intersection entre c2 et c3</Intersection>
<Intersection name="I2" hidden="super" bold="true" large="true" first="c3" second="c2" which="second">Intersection entre c3 et c2</Intersection>
<Line name="l1" hidden="super" bold="true" large="true" from="I1" to="I2">Droite passant par I1 et I2</Line>
<PointOn name="po4" hidden="super" on="c1" alpha="-0.6033280807783213">Point sur c1</PointOn>
<Circle name="c4" hidden="super" bold="true" large="true" through="po4" midpoint="po3" acute="true">Cercle de centre po3 passant par po4</Circle>
<Circle name="c5" hidden="super" bold="true" large="true" through="po3" midpoint="po4" acute="true">Cercle de centre po4 passant par po3</Circle>
<Intersection name="I3" hidden="super" bold="true" large="true" first="c4" second="c5" which="second">Intersection entre c4 et c5</Intersection>
<Intersection name="I4" hidden="super" bold="true" large="true" first="c5" second="c4" which="second">Intersection entre c5 et c4</Intersection>
<Line name="l2" hidden="super" bold="true" large="true" from="I3" to="I4">Droite passant par I3 et I4</Line>
<Intersection name="I5" hidden="super" showname="true" first="l1" second="l2">Intersection entre l1 et l2</Intersection>
<Point name="P8" x="1.6861826697892273" y="0.8805620608899299">Point à 1.6861826697892273, 0.8805620608899299</Point>
<Segment name="s1" hidden="true" target="true" from="I5" to="P8" fixed="if(d(I5,P8)&gt;c1,c1,d(I5,P8))">Segment de I5 à P8 de longueur &quot;if(d(I5,P8)&gt;c1,c1,d(I5,P8))&quot;</Segment>
</Objects>
</Macro>
<Macro Name="droite elliptique">
<Parameter name="c1">c1</Parameter>
<Parameter name="P10">P10</Parameter>
<Parameter name="P6">P6</Parameter>
<Objects>
<Point name="P1" parameter="true" x="-2.606741573033708" y="0.808988764044944">Point à -2.606741573033708, 0.808988764044944</Point>
<Circle name="c1" mainparameter="true" midpoint="P1">???</Circle>
<Point name="P6" mainparameter="true" x="-1.348314606741573" y="1.0067415730337077">Point à -1.348314606741573, 1.0067415730337077</Point>
<Point name="P10" mainparameter="true" x="-2.858426966292136" y="2.265168539325843">Point à -2.858426966292136, 2.265168539325843</Point>
<Point name="P4" hidden="super" bold="true" large="true" x="2*x(P1)-x(P6)" actx="-3.8651685393258433" y="2*y(P1)-y(P6)" acty="0.6112359550561803" fixed="true">Point à &quot;2*x(P1)-x(P6)&quot;, &quot;2*y(P1)-y(P6)&quot;</Point>
<Line name="l1" hidden="super" from="P1" to="P4">Droite passant par P1 et P4</Line>
<Plumb name="perp1" hidden="super" point="P1" line="l1" valid="true">Perpendiculaire passant par P1 à l1</Plumb>
<Intersection name="I1" hidden="super" first="perp1" second="c1" which="first">Intersection entre perp1 et c1</Intersection>
<Line name="l2" hidden="super" from="I1" to="P4">Droite passant par I1 et P4</Line>
<Intersection name="I2" hidden="super" first="l1" second="c1" which="first">Intersection entre l1 et c1</Intersection>
<Parallel name="par1" hidden="super" point="I2" line="l2">Parallèle passant par I2 à l2</Parallel>
<Intersection name="I3" hidden="super" first="perp1" second="par1">Intersection entre perp1 et par1</Intersection>
<Circle name="c2" hidden="super" through="I3" midpoint="P1" acute="true">Cercle de centre P1 passant par I3</Circle>
<Intersection name="I4" hidden="super" first="l1" second="c2" which="first">Intersection entre l1 et c2</Intersection>
<Point name="P5" hidden="super" x="(x(P10)^2*y(I4)-x(P10)^2*y(P6)+y(I4)^2*y(P6)-y(I4)^2*y(P10)-y(I4)*y(P6)^2+y(I4)*y(P10)^2-y(I4)*x(P6)^2+y(P6)^2*y(P10)-y(P6)*y(P10)^2+y(P6)*x(I4)^2+y(P10)*x(P6)^2-y(P10)*x(I4)^2)/(2*x(P10)*y(I4)+(-(2*x(P10)))*y(P6)+(-(2*y(I4)))*x(P6)+2*y(P6)*x(I4)+2*y(P10)*x(P6)+(-(2*y(P10)))*x(I4))" actx="0.0" y="(-x(P10)^2*x(I4)+x(P10)^2*x(P6)+x(P10)*x(I4)^2-x(P10)*x(P6)^2+x(P10)*y(I4)^2-x(P10)*y(P6)^2-x(I4)^2*x(P6)+x(I4)*x(P6)^2+x(I4)*y(P6)^2-x(I4)*y(P10)^2-x(P6)*y(I4)^2+x(P6)*y(P10)^2)/(2*x(P10)*y(I4)+(-(2*x(P10)))*y(P6)+2*x(I4)*y(P6)+(-(2*x(I4)))*y(P10)+(-(2*x(P6)))*y(I4)+2*x(P6)*y(P10))" acty="0.0" fixed="true">Point à &quot;(x(P10)^2*y(I4)-x(P10)^2*y(P6)+y(I4)^2*y(P6)-y(I4)^2*y(P10)-y(I4)*y(P6)^2+y(I4)*y(P10)^2-y(I4)*x(P6)^2+y(P6)^2*y(P10)-y(P6)*y(P10)^2+y(P6)*x(I4)^2+y(P10)*x(P6)^2-y(P10)*x(I4)^2)/(2*x(P10)*y(I4)+(-(2*x(P10)))*y(P6)+(-(2*y(I4)))*x(P6)+2*y(P6)*x(I4)+2*y(P10)*x(P6)+(-(2*y(P10)))*x(I4))&quot;, &quot;(-x(P10)^2*x(I4)+x(P10)^2*x(P6)+x(P10)*x(I4)^2-x(P10)*x(P6)^2+x(P10)*y(I4)^2-x(P10)*y(P6)^2-x(I4)^2*x(P6)+x(I4)*x(P6)^2+x(I4)*y(P6)^2-x(I4)*y(P10)^2-x(P6)*y(I4)^2+x(P6)*y(P10)^2)/(2*x(P10)*y(I4)+(-(2*x(P10)))*y(P6)+2*x(I4)*y(P6)+(-(2*x(I4)))*y(P10)+(-(2*x(P6)))*y(I4)+2*x(P6)*y(P10))&quot;</Point>
<Circle name="c3" hidden="super" through="I4" midpoint="P5" acute="true">Cercle de centre P5 passant par I4</Circle>
<Intersection name="I5" hidden="super" first="c3" second="c1" which="second">Intersection entre c3 et c1</Intersection>
<Intersection name="I6" hidden="super" first="c3" second="c1" which="first">Intersection entre c3 et c1</Intersection>
<Circle name="c4" hidden="super" bold="true" large="true" through="I6" midpoint="I5" acute="true">Cercle de centre I5 passant par I6</Circle>
<Circle name="c5" hidden="super" bold="true" large="true" through="I5" midpoint="I6" acute="true">Cercle de centre I6 passant par I5</Circle>
<Intersection name="I7" hidden="super" bold="true" large="true" first="c4" second="c5" which="second">Intersection entre c4 et c5</Intersection>
<Intersection name="I8" hidden="super" bold="true" large="true" first="c5" second="c4" which="second">Intersection entre c5 et c4</Intersection>
<Line name="l3" hidden="super" bold="true" large="true" from="I7" to="I8">Droite passant par I7 et I8</Line>
<Intersection name="I9" hidden="super" first="l3" second="c3" which="second">Intersection entre l3 et c3</Intersection>
<Point name="P7" color="1" type="thick" hidden="super" bold="true" x="if(a(I6,I5,I9)&lt;180,x(I5),x(I6))" actx="0.0" y="if(a(I6,I5,I9)&lt;180,y(I5),y(I6))" acty="0.0" shape="circle" fixed="true">Point à &quot;if(a(I6,I5,I9)&lt;180,x(I5),x(I6))&quot;, &quot;if(a(I6,I5,I9)&lt;180,y(I5),y(I6))&quot;</Point>
<Point name="P8" color="1" type="thick" hidden="super" bold="true" x="if(a(I6,I5,I9)&lt;180,x(I6),x(I5))" actx="0.0" y="if(a(I6,I5,I9)&lt;180,y(I6),y(I5))" acty="0.0" shape="circle" fixed="true">Point à &quot;if(a(I6,I5,I9)&lt;180,x(I6),x(I5))&quot;, &quot;if(a(I6,I5,I9)&lt;180,y(I6),y(I5))&quot;</Point>
<Point name="P9" color="1" hidden="super" x="(x(I9)^2*y(P7)-x(I9)^2*y(P8)+y(P7)^2*y(P8)-y(P7)^2*y(I9)-y(P7)*y(P8)^2+y(P7)*y(I9)^2-y(P7)*x(P8)^2+y(P8)^2*y(I9)-y(P8)*y(I9)^2+y(P8)*x(P7)^2+y(I9)*x(P8)^2-y(I9)*x(P7)^2)/(2*x(I9)*y(P7)+(-(2*x(I9)))*y(P8)+(-(2*y(P7)))*x(P8)+2*y(P8)*x(P7)+2*y(I9)*x(P8)+(-(2*y(I9)))*x(P7))" actx="0.0" y="(-x(I9)^2*x(P7)+x(I9)^2*x(P8)+x(I9)*x(P7)^2-x(I9)*x(P8)^2+x(I9)*y(P7)^2-x(I9)*y(P8)^2-x(P7)^2*x(P8)+x(P7)*x(P8)^2+x(P7)*y(P8)^2-x(P7)*y(I9)^2-x(P8)*y(P7)^2+x(P8)*y(I9)^2)/(2*x(I9)*y(P7)+(-(2*x(I9)))*y(P8)+2*x(P7)*y(P8)+(-(2*x(P7)))*y(I9)+(-(2*x(P8)))*y(P7)+2*x(P8)*y(I9))" acty="0.0" fixed="true">Point à &quot;(x(I9)^2*y(P7)-x(I9)^2*y(P8)+y(P7)^2*y(P8)-y(P7)^2*y(I9)-y(P7)*y(P8)^2+y(P7)*y(I9)^2-y(P7)*x(P8)^2+y(P8)^2*y(I9)-y(P8)*y(I9)^2+y(P8)*x(P7)^2+y(I9)*x(P8)^2-y(I9)*x(P7)^2)/(2*x(I9)*y(P7)+(-(2*x(I9)))*y(P8)+(-(2*y(P7)))*x(P8)+2*y(P8)*x(P7)+2*y(I9)*x(P8)+(-(2*y(I9)))*x(P7))&quot;, &quot;(-x(I9)^2*x(P7)+x(I9)^2*x(P8)+x(I9)*x(P7)^2-x(I9)*x(P8)^2+x(I9)*y(P7)^2-x(I9)*y(P8)^2-x(P7)^2*x(P8)+x(P7)*x(P8)^2+x(P7)*y(P8)^2-x(P7)*y(I9)^2-x(P8)*y(P7)^2+x(P8)*y(I9)^2)/(2*x(I9)*y(P7)+(-(2*x(I9)))*y(P8)+2*x(P7)*y(P8)+(-(2*x(P7)))*y(I9)+(-(2*x(P8)))*y(P7)+2*x(P8)*y(I9))&quot;</Point>
<Circle name="c6" target="true" through="P7" midpoint="P9" start="P8" end="P7">Cercle de centre P9 passant par P7</Circle>
</Objects>
</Macro>
<Macro Name="Symétrique par rapport à un point">
<Parameter name="A">Symétrique de quel point ?</Parameter>
<Parameter name="B">Par rapport à quel point ?</Parameter>
<Objects>
<Point name="A" mainparameter="true" x="2.0532481363152293" y="3.501597444089457">Point à 2.0532481363152293, 3.501597444089457</Point>
<Point name="B" mainparameter="true" x="3.024494142705007" y="2.632587859424921">Point à 3.024494142705007, 2.632587859424921</Point>
<Point name="Point 3" showname="true" target="true" bold="true" large="true" x="2*x(B)-x(A)" actx="3.995740149094785" y="2*y(B)-y(A)" acty="1.763578274760385" fixed="true">Point à &quot;2*x(B)-x(A)&quot;, &quot;2*y(B)-y(A)&quot;</Point>
</Objects>
</Macro>
<Macro Name="Symétrique par rapport à une droite">
<Parameter name="perp1">Par rapport à quelle droite ?</Parameter>
<Parameter name="M">Symétrique de quel point ?</Parameter>
<Objects>
<Line name="perp1">???</Line>
<PointOn name="A" hidden="super" showname="true" on="perp1" alpha="1.7763969612915744">Point sur perp1</PointOn>
<PointOn name="B" hidden="super" showname="true" on="perp1" alpha="4.892622900488228">Point sur perp1</PointOn>
<Point name="M" x="-0.8603773584905658" y="2.5509433962264145">Point à -0.8603773584905658, 2.5509433962264145</Point>
<Point name="P4" hidden="super" x="(y(B)^2*x(A)-y(B)*x(A)*y(A)-y(B)*x(A)*y(M)-y(B)*y(A)*x(B)+y(B)*y(M)*x(B)+x(A)^2*x(M)+x(A)*y(A)*y(M)+(-(2*x(A)))*x(B)*x(M)+y(A)^2*x(B)-y(A)*y(M)*x(B)+x(B)^2*x(M))/(y(B)^2+(-(2*y(B)))*y(A)+x(A)^2+(-(2*x(A)))*x(B)+y(A)^2+x(B)^2)" actx="0.0" y="(y(B)^2*y(M)+(-(2*y(B)))*y(M)*y(A)-y(B)*x(B)*x(A)+y(B)*x(B)*x(M)+y(B)*x(A)^2-y(B)*x(A)*x(M)+y(M)*y(A)^2+y(A)*x(B)^2-y(A)*x(B)*x(A)-y(A)*x(B)*x(M)+y(A)*x(A)*x(M))/(y(B)^2+(-(2*y(B)))*y(A)+y(A)^2+x(B)^2+(-(2*x(B)))*x(A)+x(A)^2)" acty="0.0" fixed="true">Point à &quot;(y(B)^2*x(A)-y(B)*x(A)*y(A)-y(B)*x(A)*y(M)-y(B)*y(A)*x(B)+y(B)*y(M)*x(B)+x(A)^2*x(M)+x(A)*y(A)*y(M)+(-(2*x(A)))*x(B)*x(M)+y(A)^2*x(B)-y(A)*y(M)*x(B)+x(B)^2*x(M))/(y(B)^2+(-(2*y(B)))*y(A)+x(A)^2+(-(2*x(A)))*x(B)+y(A)^2+x(B)^2)&quot;, &quot;(y(B)^2*y(M)+(-(2*y(B)))*y(M)*y(A)-y(B)*x(B)*x(A)+y(B)*x(B)*x(M)+y(B)*x(A)^2-y(B)*x(A)*x(M)+y(M)*y(A)^2+y(A)*x(B)^2-y(A)*x(B)*x(A)-y(A)*x(B)*x(M)+y(A)*x(A)*x(M))/(y(B)^2+(-(2*y(B)))*y(A)+y(A)^2+x(B)^2+(-(2*x(B)))*x(A)+x(A)^2)&quot;</Point>
<Point name="P5" target="true" bold="true" large="true" x="2*x(P4)-x(M)" actx="0.8603773584905658" y="2*y(P4)-y(M)" acty="-2.5509433962264145" fixed="true">Point à &quot;2*x(P4)-x(M)&quot;, &quot;2*y(P4)-y(M)&quot;</Point>
</Objects>
</Macro>
<Macro Name="Projeté orthogonal">
<Parameter name="perp1">Sur quelle droite ?</Parameter>
<Parameter name="M">Projeté de quel point ?</Parameter>
<Objects>
<Line name="perp1" mainparameter="true">???</Line>
<PointOn name="A" hidden="super" showname="true" on="perp1" alpha="1.4927808464183292">Point sur perp1</PointOn>
<PointOn name="B" hidden="super" showname="true" on="perp1" alpha="4.892622900488228">Point sur perp1</PointOn>
<Point name="M" mainparameter="true" x="-0.8603773584905658" y="2.5509433962264145">Point à -0.8603773584905658, 2.5509433962264145</Point>
<Point name="P4" target="true" x="(y(B)^2*x(A)-y(B)*x(A)*y(A)-y(B)*x(A)*y(M)-y(B)*y(A)*x(B)+y(B)*y(M)*x(B)+x(A)^2*x(M)+x(A)*y(A)*y(M)+(-(2*x(A)))*x(B)*x(M)+y(A)^2*x(B)-y(A)*y(M)*x(B)+x(B)^2*x(M))/(y(B)^2+(-(2*y(B)))*y(A)+x(A)^2+(-(2*x(A)))*x(B)+y(A)^2+x(B)^2)" actx="0.0" y="(y(B)^2*y(M)+(-(2*y(B)))*y(M)*y(A)-y(B)*x(B)*x(A)+y(B)*x(B)*x(M)+y(B)*x(A)^2-y(B)*x(A)*x(M)+y(M)*y(A)^2+y(A)*x(B)^2-y(A)*x(B)*x(A)-y(A)*x(B)*x(M)+y(A)*x(A)*x(M))/(y(B)^2+(-(2*y(B)))*y(A)+y(A)^2+x(B)^2+(-(2*x(B)))*x(A)+x(A)^2)" acty="0.0" fixed="true">Point à &quot;(y(B)^2*x(A)-y(B)*x(A)*y(A)-y(B)*x(A)*y(M)-y(B)*y(A)*x(B)+y(B)*y(M)*x(B)+x(A)^2*x(M)+x(A)*y(A)*y(M)+(-(2*x(A)))*x(B)*x(M)+y(A)^2*x(B)-y(A)*y(M)*x(B)+x(B)^2*x(M))/(y(B)^2+(-(2*y(B)))*y(A)+x(A)^2+(-(2*x(A)))*x(B)+y(A)^2+x(B)^2)&quot;, &quot;(y(B)^2*y(M)+(-(2*y(B)))*y(M)*y(A)-y(B)*x(B)*x(A)+y(B)*x(B)*x(M)+y(B)*x(A)^2-y(B)*x(A)*x(M)+y(M)*y(A)^2+y(A)*x(B)^2-y(A)*x(B)*x(A)-y(A)*x(B)*x(M)+y(A)*x(A)*x(M))/(y(B)^2+(-(2*y(B)))*y(A)+y(A)^2+x(B)^2+(-(2*x(B)))*x(A)+x(A)^2)&quot;</Point>
</Objects>
</Macro>
<Macro Name="Médiatrice">
<Parameter name="Point 1">Premier point ?</Parameter>
<Parameter name="Point 2">Deuxième point ?</Parameter>
<Objects>
<Point name="Point 1" mainparameter="true" x="-3.876464323748669" y="2.1725239616613425">Point à -3.876464323748669, 2.1725239616613425</Point>
<Point name="Point 2" mainparameter="true" x="-2.1043663471778493" y="1.0649627263045802">Point à -2.1043663471778493, 1.0649627263045802</Point>
<Circle name="Cercle 1" hidden="super" bold="true" large="true" through="Point 2" midpoint="Point 1" acute="true">Cercle de centre Point 1 passant par Point 2</Circle>
<Circle name="Cercle 2" hidden="super" bold="true" large="true" through="Point 1" midpoint="Point 2" acute="true">Cercle de centre Point 2 passant par Point 1</Circle>
<Intersection name="Intersection 1" hidden="super" bold="true" large="true" first="Cercle 1" second="Cercle 2" which="second">Intersection entre Cercle 1 et Cercle 2</Intersection>
<Intersection name="Intersection 2" hidden="super" bold="true" large="true" first="Cercle 2" second="Cercle 1" which="second">Intersection entre Cercle 2 et Cercle 1</Intersection>
<Line name="Droite 1" target="true" bold="true" large="true" from="Intersection 1" to="Intersection 2">Droite passant par Intersection 1 et Intersection 2</Line>
</Objects>
</Macro>
<Macro Name="Bissectrice">
<Parameter name="A">Premier point ?</Parameter>
<Parameter name="B">Sommet ?</Parameter>
<Parameter name="C">Troisième point ?</Parameter>
<Objects>
<Point name="A" mainparameter="true" x="-1.0138445154419604" y="2.768903088391906">Point à -1.0138445154419604, 2.768903088391906</Point>
<Point name="B" mainparameter="true" x="-1.6954206602768909" y="1.1501597444089464">Point à -1.6954206602768909, 1.1501597444089464</Point>
<Point name="C" mainparameter="true" x="2.3258785942492013" y="0.24707135250266177">Point à 2.3258785942492013, 0.24707135250266177</Point>
<Angle name="Angle 1" hidden="super" unit="∞" bold="true" large="true" first="A" root="B" fixed="a(C,B,A)/2" acute="true" inverse="true">Angle A - B de mesure a(C,B,A)/2</Angle>
<Circle name="Cercle 1" hidden="super" unit="2" bold="true" large="true" through="A" midpoint="B" acute="true">Cercle de centre B passant par A</Circle>
<Intersection name="Intersection 1" hidden="super" bold="true" large="true" first="Angle 1" second="Cercle 1" which="first">Intersection entre Angle 1 et Cercle 1</Intersection>
<Line name="Droite 1" target="true" bold="true" large="true" from="B" to="Intersection 1">Droite passant par B et Intersection 1</Line>
</Objects>
</Macro>
<Macro Name="Cercle circonscrit">
<Parameter name="A">Premier point ?</Parameter>
<Parameter name="B">Deuxième point ?</Parameter>
<Parameter name="C">Troisième point ?</Parameter>
<Objects>
<Point name="A" mainparameter="true" x="-7.154716981132077" y="-0.03018867924528301">Point à -7.154716981132077, -0.03018867924528301</Point>
<Point name="B" mainparameter="true" x="1.479245283018868" y="-0.2566037735849056">Point à 1.479245283018868, -0.2566037735849056</Point>
<Point name="C" mainparameter="true" x="1.0113207547169818" y="3.290566037735849">Point à 1.0113207547169818, 3.290566037735849</Point>
<Point name="P4" target="true" x="(x(B)^2*y(A)-x(B)^2*y(C)+y(A)^2*y(C)-y(A)^2*y(B)-y(A)*y(C)^2+y(A)*y(B)^2-y(A)*x(C)^2+y(C)^2*y(B)-y(C)*y(B)^2+y(C)*x(A)^2+y(B)*x(C)^2-y(B)*x(A)^2)/(2*x(B)*y(A)+(-(2*x(B)))*y(C)+(-(2*y(A)))*x(C)+2*y(C)*x(A)+2*y(B)*x(C)+(-(2*y(B)))*x(A))" actx="-2.8082167835861536" y="(-x(B)^2*x(A)+x(B)^2*x(C)+x(B)*x(A)^2-x(B)*x(C)^2+x(B)*y(A)^2-x(B)*y(C)^2-x(A)^2*x(C)+x(A)*x(C)^2+x(A)*y(C)^2-x(A)*y(B)^2-x(C)*y(A)^2+x(C)*y(B)^2)/(2*x(B)*y(A)+(-(2*x(B)))*y(C)+2*x(A)*y(C)+(-(2*x(A)))*y(B)+(-(2*x(C)))*y(A)+2*x(C)*y(B))" acty="0.9822641368581257" fixed="true">Point à &quot;(x(B)^2*y(A)-x(B)^2*y(C)+y(A)^2*y(C)-y(A)^2*y(B)-y(A)*y(C)^2+y(A)*y(B)^2-y(A)*x(C)^2+y(C)^2*y(B)-y(C)*y(B)^2+y(C)*x(A)^2+y(B)*x(C)^2-y(B)*x(A)^2)/(2*x(B)*y(A)+(-(2*x(B)))*y(C)+(-(2*y(A)))*x(C)+2*y(C)*x(A)+2*y(B)*x(C)+(-(2*y(B)))*x(A))&quot;, &quot;(-x(B)^2*x(A)+x(B)^2*x(C)+x(B)*x(A)^2-x(B)*x(C)^2+x(B)*y(A)^2-x(B)*y(C)^2-x(A)^2*x(C)+x(A)*x(C)^2+x(A)*y(C)^2-x(A)*y(B)^2-x(C)*y(A)^2+x(C)*y(B)^2)/(2*x(B)*y(A)+(-(2*x(B)))*y(C)+2*x(A)*y(C)+(-(2*x(A)))*y(B)+(-(2*x(C)))*y(A)+2*x(C)*y(B))&quot;</Point>
<Circle name="c1" target="true" through="A" midpoint="P4" acute="true">Cercle de centre P4 passant par A</Circle>
</Objects>
</Macro>
<Macro Name="Arc passant par trois points">
<Parameter name="A">Premier point</Parameter>
<Parameter name="C">Deuxième point</Parameter>
<Parameter name="B">Troisième point</Parameter>
<Objects>
<Point name="A" mainparameter="true" x="-1.373584905660377" y="1.388679245283019">Point à -1.373584905660377, 1.388679245283019</Point>
<Point name="B" mainparameter="true" x="0.48301886792452825" y="0.4528301886792456">Point à 0.48301886792452825, 0.4528301886792456</Point>
<Point name="C" mainparameter="true" x="-0.8301886792452828" y="2.3245283018867933">Point à -0.8301886792452828, 2.3245283018867933</Point>
<Point name="P4" color="1" type="thick" hidden="super" bold="true" x="if(a(B,A,C)&lt;180,x(A),x(B))" actx="-1.373584905660377" y="if(a(B,A,C)&lt;180,y(A),y(B))" acty="1.388679245283019" shape="circle" fixed="true">Point à &quot;if(a(B,A,C)&lt;180,x(A),x(B))&quot;, &quot;if(a(B,A,C)&lt;180,y(A),y(B))&quot;</Point>
<Point name="P5" color="1" type="thick" hidden="super" bold="true" x="if(a(B,A,C)&lt;180,x(B),x(A))" actx="0.48301886792452825" y="if(a(B,A,C)&lt;180,y(B),y(A))" acty="0.4528301886792456" shape="circle" fixed="true">Point à &quot;if(a(B,A,C)&lt;180,x(B),x(A))&quot;, &quot;if(a(B,A,C)&lt;180,y(B),y(A))&quot;</Point>
<Point name="P6" color="1" hidden="super" x="(x(C)^2*y(P4)-x(C)^2*y(P5)+y(P4)^2*y(P5)-y(P4)^2*y(C)-y(P4)*y(P5)^2+y(P4)*y(C)^2-y(P4)*x(P5)^2+y(P5)^2*y(C)-y(P5)*y(C)^2+y(P5)*x(P4)^2+y(C)*x(P5)^2-y(C)*x(P4)^2)/(2*x(C)*y(P4)+(-(2*x(C)))*y(P5)+(-(2*y(P4)))*x(P5)+2*y(P5)*x(P4)+2*y(C)*x(P5)+(-(2*y(C)))*x(P4))" actx="-0.22902575056366384" y="(-x(C)^2*x(P4)+x(C)^2*x(P5)+x(C)*x(P4)^2-x(C)*x(P5)^2+x(C)*y(P4)^2-x(C)*y(P5)^2-x(P4)^2*x(P5)+x(P4)*x(P5)^2+x(P4)*y(P5)^2-x(P4)*y(C)^2-x(P5)*y(P4)^2+x(P5)*y(C)^2)/(2*x(C)*y(P4)+(-(2*x(C)))*y(P5)+2*x(P4)*y(P5)+(-(2*x(P4)))*y(C)+(-(2*x(P5)))*y(P4)+2*x(P5)*y(C))" acty="1.3497812331331327" fixed="true">Point à &quot;(x(C)^2*y(P4)-x(C)^2*y(P5)+y(P4)^2*y(P5)-y(P4)^2*y(C)-y(P4)*y(P5)^2+y(P4)*y(C)^2-y(P4)*x(P5)^2+y(P5)^2*y(C)-y(P5)*y(C)^2+y(P5)*x(P4)^2+y(C)*x(P5)^2-y(C)*x(P4)^2)/(2*x(C)*y(P4)+(-(2*x(C)))*y(P5)+(-(2*y(P4)))*x(P5)+2*y(P5)*x(P4)+2*y(C)*x(P5)+(-(2*y(C)))*x(P4))&quot;, &quot;(-x(C)^2*x(P4)+x(C)^2*x(P5)+x(C)*x(P4)^2-x(C)*x(P5)^2+x(C)*y(P4)^2-x(C)*y(P5)^2-x(P4)^2*x(P5)+x(P4)*x(P5)^2+x(P4)*y(P5)^2-x(P4)*y(C)^2-x(P5)*y(P4)^2+x(P5)*y(C)^2)/(2*x(C)*y(P4)+(-(2*x(C)))*y(P5)+2*x(P4)*y(P5)+(-(2*x(P4)))*y(C)+(-(2*x(P5)))*y(P4)+2*x(P5)*y(C))&quot;</Point>
<Circle name="c1" color="1" target="true" through="P4" midpoint="P6" start="P5" end="P4">Cercle de centre P6 passant par P4</Circle>
</Objects>
</Macro>
<Macro Name="Point sur point">
<Parameter name="B">Point sur lequel on attache</Parameter>
<Parameter name="A">Point à attacher</Parameter>
<Objects>
<Point name="A" x="-1.29" y="0.96">Point à -1.29, 0.96</Point>
<Point name="B" x="-1.29" y="0.96">Point à -1.29, 0.96</Point>
<Circle name="c1" target="true" through="A" fixed="0" midpoint="B" acute="true">Cercle de centre B passant par A de rayon &quot;0&quot;</Circle>
</Objects>
</Macro>
<Construction>
<Window x="0.0" y="0.0" w="8.0"/>
<Objects>
<Point name="Point 4" type="thick" bold="true" large="true" x="-5.88" y="-2.67" shape="circle">Point à -5.88, -2.67</Point>
<Circle name="Cercle 1" hidden="true" bold="true" large="true" fixed="2.34" drawable="true" midpoint="Point 4" acute="true">Cercle de centre Point 4 de rayon 2.343333</Circle>
<Point name="Point 5" hidden="true" bold="true" large="true" x="-7.0" y="-4.0">Point à -7.0, -4.0</Point>
<Point name="Point 6" hidden="true" bold="true" large="true" x="-6.0" y="-4.0">Point à -6.0, -4.0</Point>
<PointOn name="Point 7" bold="true" large="true" on="Cercle 1" alpha="0.6744607167187131" shape="circle">Point sur Cercle 1</PointOn>
<Circle name="Cercle 2" hidden="true" bold="true" large="true" fixed="1.25" drawable="true" midpoint="Point 4" acute="true">Cercle de centre Point 4 de rayon 1.247757</Circle>
<PointOn name="Point 8" type="thick" bold="true" large="true" on="Cercle 2" alpha="0.7851074332256105" shape="circle">Point sur Cercle 2</PointOn>
<Point name="O" type="thick" showname="true" xcoffset="-0.11555282555282531" ycoffset="-0.19294840294840296" keepclose="true" bold="true" large="true" x="1.01" y="-0.36" shape="circle">Point à 1.01, -0.36</Point>
<Line name="Droite 1" hidden="true" bold="true" large="true" from="Point 5" to="Point 6" partial="true">Droite passant par Point 5 et Point 6</Line>
<Parallel name="Parallèle 1" hidden="true" bold="true" large="true" point="Point 4" line="Droite 1">Parallèle passant par Point 4 à Droite 1</Parallel>
<Intersection name="Intersection 1" hidden="true" bold="true" large="true" first="Parallèle 1" second="Cercle 1" which="first">Intersection entre Parallèle 1 et Cercle 1</Intersection>
<Angle name="phi" showname="true" xcoffset="2.6909486166007905" ycoffset="0.8851778656126474" keepclose="true" unit="°" bold="true" large="true" first="Intersection 1" root="Point 4" second="Point 7" display="large">Angle Intersection 1 - Point 4 - Point 7</Angle>
<Intersection name="Intersection 3" hidden="true" bold="true" large="true" first="Parallèle 1" second="Cercle 2" which="first">Intersection entre Parallèle 1 et Cercle 2</Intersection>
<Angle name="theta" showname="true" xcoffset="1.426126482213439" ycoffset="0.3792490118577079" keepclose="true" unit="°" bold="true" large="true" first="Intersection 3" root="Point 4" second="Point 8" display="large">Angle Intersection 3 - Point 4 - Point 8</Angle>
<Parallel name="Parallèle 3" hidden="true" bold="true" large="true" point="O" line="Droite 1">Parallèle passant par O à Droite 1</Parallel>
<PointOn name="Point 11" hidden="true" bold="true" large="true" on="Parallèle 3" alpha="6.0">Point sur Parallèle 3</PointOn>
<Ray name="Demi-droite 2" hidden="true" bold="true" large="true" from="O" to="Point 11">Demi-droite d&apos;origine O vers Point 11</Ray>
<PointOn name="I" type="thick" showname="true" bold="true" large="true" on="Demi-droite 2" alpha="3.5700000000000003" shape="circle">Point sur Demi-droite 2</PointOn>
<Plumb name="Perpendiculaire 1" hidden="true" bold="true" large="true" point="O" line="Droite 1" valid="true">Perpendiculaire passant par O à Droite 1</Plumb>
<Circle name="Cercle 3" hidden="true" bold="true" large="true" through="I" midpoint="O" acute="true">Cercle de centre O passant par I</Circle>
<Intersection name="J" showname="true" xcoffset="-0.06138339920948632" ycoffset="-5.138339920942592E-4" keepclose="true" bold="true" large="true" first="Perpendiculaire 1" second="Cercle 3" shape="dot" which="first">Intersection entre Perpendiculaire 1 et Cercle 3</Intersection>
<Segment name="i" xcoffset="0.8857142857142861" ycoffset="0.07142857142857154" keepclose="true" bold="true" large="true" from="O" to="I" arrow="true">Segment de O à I</Segment>
<Segment name="j" xcoffset="0.8134328358208955" ycoffset="-0.07462686567164149" keepclose="true" bold="true" large="true" from="O" to="J" arrow="true">Segment de O à J</Segment>
<Point name="Z" showname="true" xcoffset="0.3150988142292481" ycoffset="0.11003650500952933" keepclose="true" bold="true" large="true" x="x(O)" actx="1.01" y="y(O)+j*cos(theta)" acty="2.1651050130159466" shape="dot" fixed="true">Point à &quot;x(O)&quot;, &quot;y(O)+j*cos(theta)&quot;</Point>
<Point name="X" showname="true" xcoffset="0.16984415700577027" ycoffset="-0.0981361365842055" keepclose="true" bold="true" large="true" x="x(O)+i*sin(phi)" actx="3.2393800471141914" y="y(O)-j*cos(phi)*sin(theta)" acty="-2.331071268179355" shape="dot" fixed="true">Point à &quot;x(O)+i*sin(phi)&quot;, &quot;y(O)-j*cos(phi)*sin(theta)&quot;</Point>
<Point name="Y" showname="true" xcoffset="0.1380571192369593" ycoffset="0.027608169581081032" keepclose="true" bold="true" large="true" x="x(O)+i*cos(phi)" actx="3.798326488331151" y="y(O)+j*sin(phi)*sin(theta)" acty="1.2159513726633726" shape="dot" fixed="true">Point à &quot;x(O)+i*cos(phi)&quot;, &quot;y(O)+j*sin(phi)*sin(theta)&quot;</Point>
<Segment name="z" color="4" type="thick" xcoffset="0.6111877095580094" ycoffset="-0.2840731607804833" keepclose="true" bold="true" large="true" from="O" to="Z" arrow="true">Segment de O à Z</Segment>
<Segment name="x" color="4" type="thick" xcoffset="0.682561080270405" ycoffset="0.2420353834734861" keepclose="true" bold="true" large="true" from="O" to="X" arrow="true">Segment de O à X</Segment>
<Segment name="y" color="4" type="thick" xcoffset="0.6713274582757953" ycoffset="-0.1253537213681829" keepclose="true" bold="true" large="true" from="O" to="Y" arrow="true">Segment de O à Y</Segment>
<Segment name="Segment 6" bold="true" large="true" from="Point 4" to="Point 7">Segment de Point 4 à Point 7</Segment>
<Segment name="Segment 7" bold="true" large="true" from="Point 4" to="Intersection 1">Segment de Point 4 à Intersection 1</Segment>
<Segment name="Segment 8" bold="true" large="true" from="Point 4" to="Point 8">Segment de Point 4 à Point 8</Segment>
</Objects>
</Construction>
</CaR>
