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