Construction in GCLC language
dim 120 120
point M_{b} 95 67.5
point T_{b} 94.25 68.88
color 220 0 0
fontsize 11
cmark_rt M_{b}
cmark_rt T_{b}
color 0 0 0
fontsize 10
% point A is given by the problem setting, but it has to belong to the line b which is constructible from the others objects given
% DET: points M_{b} and T_{b} are not the same
% Constructing a line b which passes through point M_{b} and point T_{b}
line b M_{b} T_{b}
color 200 200 200
drawline b
color 0 0 0
% Constructing a point A such that M_{b}A/M_{b}T_{b}=0.7794336796965363
towards A M_{b} T_{b} 0.7794336796965363
color 220 0 0
fontsize 11
cmark_t A
color 0 0 0
fontsize 10
color 200 200 200
drawsegment M_{b} T_{b}
color 0 0 0
% Constructing a point C such that AC/AM_{b}=2
towards C A M_{b} 2
cmark_b C
color 200 200 200
drawsegment A C
color 0 0 0
% NDG: points A and C are not the same; points C and T_{b} are not the same; points C and midpoint([A,T_{b}]) are not the same
% Constructing a point P_{\_G14644} which is an image of the point C in a rotation around the point T_{b} for the angle 90
rotate P_{\_G14644} T_{b} 90 C
cmark_r P_{\_G14644}
color 200 200 200
drawarc_p T_{b} C 90
color 0 0 0
% Constructing a line L_{\_G14647} which passes through point T_{b} and point P_{\_G14644}
line L_{\_G14647} T_{b} P_{\_G14644}
color 200 200 200
drawline L_{\_G14647}
color 0 0 0
% Constructing midpoint P_{\_G14650} of the segment CP_{\_G14644}
midpoint P_{\_G14650} C P_{\_G14644}
cmark_r P_{\_G14650}
% Constructing a line L_{\_G14653} which passes through point A and point P_{\_G14650}
line L_{\_G14653} A P_{\_G14650}
color 200 200 200
drawline L_{\_G14653}
color 0 0 0
% Constructing a line L_{\_G14656} which passes through point C and point P_{\_G14650}
line L_{\_G14656} C P_{\_G14650}
color 200 200 200
drawline L_{\_G14656}
color 0 0 0
% Constructing a point P_{\_G14659} which belongs to line L_{\_G14647} and line L_{\_G14653}
intersec P_{\_G14659} L_{\_G14647} L_{\_G14653}
cmark_r P_{\_G14659}
% Constructing a point P_{\_G14662} which belongs to line L_{\_G14647} and line L_{\_G14656}
intersec P_{\_G14662} L_{\_G14647} L_{\_G14656}
cmark_r P_{\_G14662}
% Constructing a line L_{\_G14665} which passes through point A and point P_{\_G14662}
line L_{\_G14665} A P_{\_G14662}
color 200 200 200
drawline L_{\_G14665}
color 0 0 0
% Constructing a line L_{\_G14668} which passes through point C and point P_{\_G14659}
line L_{\_G14668} C P_{\_G14659}
color 200 200 200
drawline L_{\_G14668}
color 0 0 0
% Constructing a point P_{\_G14671} which belongs to line L_{\_G14665} and line L_{\_G14668}
intersec P_{\_G14671} L_{\_G14665} L_{\_G14668}
cmark_r P_{\_G14671}
% Constructing a line L_{\_G14674} which passes through point P_{\_G14650} and point P_{\_G14671}
line L_{\_G14674} P_{\_G14650} P_{\_G14671}
color 200 200 200
drawline L_{\_G14674}
color 0 0 0
% Constructing a point T`_{b} which belongs to line L_{\_G14674} and line b
intersec T`_{b} L_{\_G14674} b
cmark_r T`_{b}
% Constructing midpoint P_{\_G15544} of the segment T_{b}T`_{b}
midpoint P_{\_G15544} T_{b} T`_{b}
cmark_r P_{\_G15544}
% Generating number V[_G15492] with value 0.7794336796965363
number V[_G15492] 0.7794336796965363
% Calculating value V[_G15513] using formula V[_G15492]*360
expression V[_G15513] { V[_G15492]*360 }
% Constructing a point B which is an image of the point V[_G15513] in a rotation around the point T_{b} for the angle T`_{b}
rotate B T_{b} V[_G15513] T`_{b}
cmark_b B
color 200 200 200
drawarc_p T_{b} T`_{b} V[_G15513]
color 0 0 0
drawsegment A B
drawsegment A C
drawsegment B C
% Non-degenerate conditions: points A and C are not the same; points C and T_{b} are not the same; points C and midpoint([A,T_{b}]) are not the same
% Determination conditions: points M_{b} and T_{b} are not the same