Construction in GCLC language
dim 120 120
point M_{c} 50 67.5
point T_{c} 55.38 72.43
color 220 0 0
fontsize 11
cmark_lt M_{c}
cmark_lt T_{c}
color 0 0 0
fontsize 10
% point A is given by the problem setting, but it has to belong to the line c which is constructible from the others objects given
% DET: points M_{c} and T_{c} are not the same
% Constructing a line c which passes through point M_{c} and point T_{c}
line c M_{c} T_{c}
color 200 200 200
drawline c
color 0 0 0
% Constructing a point A such that M_{c}A/M_{c}T_{c}=0.7430700929992355
towards A M_{c} T_{c} 0.7430700929992355
color 220 0 0
fontsize 11
cmark_t A
color 0 0 0
fontsize 10
color 200 200 200
drawsegment M_{c} T_{c}
color 0 0 0
% Constructing a point B such that AB/AM_{c}=2
towards B A M_{c} 2
cmark_b B
color 200 200 200
drawsegment A B
color 0 0 0
% NDG: points A and B are not the same; points B and T_{c} are not the same; points B and midpoint([A,T_{c}]) are not the same
% Constructing a point P_{\_G13524} which is an image of the point B in a rotation around the point T_{c} for the angle 90
rotate P_{\_G13524} T_{c} 90 B
cmark_r P_{\_G13524}
color 200 200 200
drawarc_p T_{c} B 90
color 0 0 0
% Constructing a line L_{\_G13527} which passes through point T_{c} and point P_{\_G13524}
line L_{\_G13527} T_{c} P_{\_G13524}
color 200 200 200
drawline L_{\_G13527}
color 0 0 0
% Constructing midpoint P_{\_G13530} of the segment BP_{\_G13524}
midpoint P_{\_G13530} B P_{\_G13524}
cmark_r P_{\_G13530}
% Constructing a line L_{\_G13533} which passes through point A and point P_{\_G13530}
line L_{\_G13533} A P_{\_G13530}
color 200 200 200
drawline L_{\_G13533}
color 0 0 0
% Constructing a line L_{\_G13536} which passes through point B and point P_{\_G13530}
line L_{\_G13536} B P_{\_G13530}
color 200 200 200
drawline L_{\_G13536}
color 0 0 0
% Constructing a point P_{\_G13539} which belongs to line L_{\_G13527} and line L_{\_G13533}
intersec P_{\_G13539} L_{\_G13527} L_{\_G13533}
cmark_r P_{\_G13539}
% Constructing a point P_{\_G13542} which belongs to line L_{\_G13527} and line L_{\_G13536}
intersec P_{\_G13542} L_{\_G13527} L_{\_G13536}
cmark_r P_{\_G13542}
% Constructing a line L_{\_G13545} which passes through point A and point P_{\_G13542}
line L_{\_G13545} A P_{\_G13542}
color 200 200 200
drawline L_{\_G13545}
color 0 0 0
% Constructing a line L_{\_G13548} which passes through point B and point P_{\_G13539}
line L_{\_G13548} B P_{\_G13539}
color 200 200 200
drawline L_{\_G13548}
color 0 0 0
% Constructing a point P_{\_G13551} which belongs to line L_{\_G13545} and line L_{\_G13548}
intersec P_{\_G13551} L_{\_G13545} L_{\_G13548}
cmark_r P_{\_G13551}
% Constructing a line L_{\_G13554} which passes through point P_{\_G13530} and point P_{\_G13551}
line L_{\_G13554} P_{\_G13530} P_{\_G13551}
color 200 200 200
drawline L_{\_G13554}
color 0 0 0
% Constructing a point T`_{c} which belongs to line L_{\_G13554} and line c
intersec T`_{c} L_{\_G13554} c
cmark_r T`_{c}
% Constructing midpoint P_{\_G14424} of the segment T_{c}T`_{c}
midpoint P_{\_G14424} T_{c} T`_{c}
cmark_r P_{\_G14424}
% Generating number V[_G14372] with value 0.7430700929992355
number V[_G14372] 0.7430700929992355
% Calculating value V[_G14393] using formula V[_G14372]*360
expression V[_G14393] { V[_G14372]*360 }
% Constructing a point C which is an image of the point V[_G14393] in a rotation around the point T_{c} for the angle T`_{c}
rotate C T_{c} V[_G14393] T`_{c}
cmark_b C
color 200 200 200
drawarc_p T_{c} T`_{c} V[_G14393]
color 0 0 0
drawsegment A B
drawsegment A C
drawsegment B C
% Non-degenerate conditions: points A and B are not the same; points B and T_{c} are not the same; points B and midpoint([A,T_{c}]) are not the same
% Determination conditions: points M_{c} and T_{c} are not the same