Construction in GCLC language
dim 120 120
point C 110 40
point T_{b} 94.25 68.88
color 220 0 0
fontsize 11
cmark_b C
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 C and T_{b} are not the same
% Constructing a line b which passes through point C and point T_{b}
line b C T_{b}
color 200 200 200
drawline b
color 0 0 0
% Constructing a point A such that CA/CT_{b}=0.45255648542234506
towards A C T_{b} 0.45255648542234506
color 220 0 0
fontsize 11
cmark_t A
color 0 0 0
fontsize 10
color 200 200 200
drawsegment C T_{b}
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_{\_G3784} which is an image of the point C in a rotation around the point T_{b} for the angle 90
rotate P_{\_G3784} T_{b} 90 C
cmark_r P_{\_G3784}
color 200 200 200
drawarc_p T_{b} C 90
color 0 0 0
% Constructing a line L_{\_G3787} which passes through point T_{b} and point P_{\_G3784}
line L_{\_G3787} T_{b} P_{\_G3784}
color 200 200 200
drawline L_{\_G3787}
color 0 0 0
% Constructing midpoint P_{\_G3790} of the segment CP_{\_G3784}
midpoint P_{\_G3790} C P_{\_G3784}
cmark_r P_{\_G3790}
% Constructing a line L_{\_G3793} which passes through point A and point P_{\_G3790}
line L_{\_G3793} A P_{\_G3790}
color 200 200 200
drawline L_{\_G3793}
color 0 0 0
% Constructing a line L_{\_G3796} which passes through point C and point P_{\_G3790}
line L_{\_G3796} C P_{\_G3790}
color 200 200 200
drawline L_{\_G3796}
color 0 0 0
% Constructing a point P_{\_G3799} which belongs to line L_{\_G3787} and line L_{\_G3793}
intersec P_{\_G3799} L_{\_G3787} L_{\_G3793}
cmark_r P_{\_G3799}
% Constructing a point P_{\_G3802} which belongs to line L_{\_G3787} and line L_{\_G3796}
intersec P_{\_G3802} L_{\_G3787} L_{\_G3796}
cmark_r P_{\_G3802}
% Constructing a line L_{\_G3805} which passes through point A and point P_{\_G3802}
line L_{\_G3805} A P_{\_G3802}
color 200 200 200
drawline L_{\_G3805}
color 0 0 0
% Constructing a line L_{\_G3808} which passes through point C and point P_{\_G3799}
line L_{\_G3808} C P_{\_G3799}
color 200 200 200
drawline L_{\_G3808}
color 0 0 0
% Constructing a point P_{\_G3811} which belongs to line L_{\_G3805} and line L_{\_G3808}
intersec P_{\_G3811} L_{\_G3805} L_{\_G3808}
cmark_r P_{\_G3811}
% Constructing a line L_{\_G3814} which passes through point P_{\_G3790} and point P_{\_G3811}
line L_{\_G3814} P_{\_G3790} P_{\_G3811}
color 200 200 200
drawline L_{\_G3814}
color 0 0 0
% Constructing a point T`_{b} which belongs to line L_{\_G3814} and line b
intersec T`_{b} L_{\_G3814} b
cmark_r T`_{b}
% Constructing midpoint P_{\_G4684} of the segment T_{b}T`_{b}
midpoint P_{\_G4684} T_{b} T`_{b}
cmark_r P_{\_G4684}
% Generating number V[_G4632] with value 0.45255648542234506
number V[_G4632] 0.45255648542234506
% Calculating value V[_G4653] using formula V[_G4632]*360
expression V[_G4653] { V[_G4632]*360 }
% Constructing a point B which is an image of the point V[_G4653] in a rotation around the point T_{b} for the angle T`_{b}
rotate B T_{b} V[_G4653] T`_{b}
cmark_b B
color 200 200 200
drawarc_p T_{b} T`_{b} V[_G4653]
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 C and T_{b} are not the same