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