sub
	setScenarioAnimation(int angle)
begin	
	# Angles: 20
	# -> 13 18 30 40 45 43 48 60 70 75 103 108 120 130 135 133 138 150 160 165 
	# Y-Korrektur: 37
	# Y-Komponente ist gerundet, Spezialfall-Angle: 45: m <- 0; 135: m <- 1

	if angle == 0 then
		# do nothing
	elseif angle == 13 then
		# angle: 13
		# m: 0.624869351909
		# Y-Korrektur: 19
		point0.set_part_x(1, 49);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 48);
		point1.set_part_y(1, 49);
		point2.set_part_x(1, 47);
		point2.set_part_y(1, 48);
		point3.set_part_x(1, 46);
		point3.set_part_y(1, 48);
		point4.set_part_x(1, 45);
		point4.set_part_y(1, 47);
		point5.set_part_x(1, 44);
		point5.set_part_y(1, 46);
		point6.set_part_x(1, 43);
		point6.set_part_y(1, 46);
		point7.set_part_x(1, 42);
		point7.set_part_y(1, 45);
		point8.set_part_x(1, 41);
		point8.set_part_y(1, 45);
		point9.set_part_x(1, 40);
		point9.set_part_y(1, 44);
		point10.set_part_x(1, 39);
		point10.set_part_y(1, 43);
		point11.set_part_x(1, 38);
		point11.set_part_y(1, 43);
		point12.set_part_x(1, 37);
		point12.set_part_y(1, 42);
		point13.set_part_x(1, 36);
		point13.set_part_y(1, 41);
		point14.set_part_x(1, 35);
		point14.set_part_y(1, 41);
		point15.set_part_x(1, 34);
		point15.set_part_y(1, 40);
		point16.set_part_x(1, 33);
		point16.set_part_y(1, 40);
		point17.set_part_x(1, 32);
		point17.set_part_y(1, 39);
		point18.set_part_x(1, 31);
		point18.set_part_y(1, 38);
		point19.set_part_x(1, 30);
		point19.set_part_y(1, 38);
		point20.set_part_x(1, 29);
		point20.set_part_y(1, 37);
		point21.set_part_x(1, 28);
		point21.set_part_y(1, 36);
		point22.set_part_x(1, 27);
		point22.set_part_y(1, 36);
		point23.set_part_x(1, 26);
		point23.set_part_y(1, 35);
		point24.set_part_x(1, 25);
		point24.set_part_y(1, 35);
		point25.set_part_x(1, 24);
		point25.set_part_y(1, 34);
		point26.set_part_x(1, 23);
		point26.set_part_y(1, 33);
		point27.set_part_x(1, 22);
		point27.set_part_y(1, 33);
		point28.set_part_x(1, 21);
		point28.set_part_y(1, 32);
		point29.set_part_x(1, 20);
		point29.set_part_y(1, 31);
		point30.set_part_x(1, 19);
		point30.set_part_y(1, 31);
		point31.set_part_x(1, 18);
		point31.set_part_y(1, 30);
		point32.set_part_x(1, 17);
		point32.set_part_y(1, 30);
		point33.set_part_x(1, 16);
		point33.set_part_y(1, 29);
		point34.set_part_x(1, 15);
		point34.set_part_y(1, 28);
		point35.set_part_x(1, 14);
		point35.set_part_y(1, 28);
		point36.set_part_x(1, 13);
		point36.set_part_y(1, 27);
		point37.set_part_x(1, 12);
		point37.set_part_y(1, 26);
		point38.set_part_x(1, 11);
		point38.set_part_y(1, 26);
		point39.set_part_x(1, 10);
		point39.set_part_y(1, 25);
		point40.set_part_x(1, 9);
		point40.set_part_y(1, 25);
		point41.set_part_x(1, 8);
		point41.set_part_y(1, 24);
		point42.set_part_x(1, 7);
		point42.set_part_y(1, 23);
		point43.set_part_x(1, 6);
		point43.set_part_y(1, 23);
		point44.set_part_x(1, 5);
		point44.set_part_y(1, 22);
		point45.set_part_x(1, 4);
		point45.set_part_y(1, 21);
		point46.set_part_x(1, 3);
		point46.set_part_y(1, 21);
		point47.set_part_x(1, 2);
		point47.set_part_y(1, 20);
		point48.set_part_x(1, 1);
		point48.set_part_y(1, 20);
		point49.set_part_x(1, 0);
		point49.set_part_y(1, 19);
	elseif angle == 18 then
		# angle: 18
		# m: 0.509525449494
		# Y-Korrektur: 25
		point0.set_part_x(1, 49);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 48);
		point1.set_part_y(1, 49);
		point2.set_part_x(1, 47);
		point2.set_part_y(1, 49);
		point3.set_part_x(1, 46);
		point3.set_part_y(1, 48);
		point4.set_part_x(1, 45);
		point4.set_part_y(1, 48);
		point5.set_part_x(1, 44);
		point5.set_part_y(1, 47);
		point6.set_part_x(1, 43);
		point6.set_part_y(1, 47);
		point7.set_part_x(1, 42);
		point7.set_part_y(1, 46);
		point8.set_part_x(1, 41);
		point8.set_part_y(1, 46);
		point9.set_part_x(1, 40);
		point9.set_part_y(1, 45);
		point10.set_part_x(1, 39);
		point10.set_part_y(1, 45);
		point11.set_part_x(1, 38);
		point11.set_part_y(1, 44);
		point12.set_part_x(1, 37);
		point12.set_part_y(1, 44);
		point13.set_part_x(1, 36);
		point13.set_part_y(1, 43);
		point14.set_part_x(1, 35);
		point14.set_part_y(1, 43);
		point15.set_part_x(1, 34);
		point15.set_part_y(1, 42);
		point16.set_part_x(1, 33);
		point16.set_part_y(1, 42);
		point17.set_part_x(1, 32);
		point17.set_part_y(1, 41);
		point18.set_part_x(1, 31);
		point18.set_part_y(1, 41);
		point19.set_part_x(1, 30);
		point19.set_part_y(1, 40);
		point20.set_part_x(1, 29);
		point20.set_part_y(1, 40);
		point21.set_part_x(1, 28);
		point21.set_part_y(1, 39);
		point22.set_part_x(1, 27);
		point22.set_part_y(1, 39);
		point23.set_part_x(1, 26);
		point23.set_part_y(1, 38);
		point24.set_part_x(1, 25);
		point24.set_part_y(1, 38);
		point25.set_part_x(1, 24);
		point25.set_part_y(1, 37);
		point26.set_part_x(1, 23);
		point26.set_part_y(1, 37);
		point27.set_part_x(1, 22);
		point27.set_part_y(1, 36);
		point28.set_part_x(1, 21);
		point28.set_part_y(1, 36);
		point29.set_part_x(1, 20);
		point29.set_part_y(1, 35);
		point30.set_part_x(1, 19);
		point30.set_part_y(1, 35);
		point31.set_part_x(1, 18);
		point31.set_part_y(1, 34);
		point32.set_part_x(1, 17);
		point32.set_part_y(1, 34);
		point33.set_part_x(1, 16);
		point33.set_part_y(1, 33);
		point34.set_part_x(1, 15);
		point34.set_part_y(1, 33);
		point35.set_part_x(1, 14);
		point35.set_part_y(1, 32);
		point36.set_part_x(1, 13);
		point36.set_part_y(1, 32);
		point37.set_part_x(1, 12);
		point37.set_part_y(1, 31);
		point38.set_part_x(1, 11);
		point38.set_part_y(1, 31);
		point39.set_part_x(1, 10);
		point39.set_part_y(1, 30);
		point40.set_part_x(1, 9);
		point40.set_part_y(1, 30);
		point41.set_part_x(1, 8);
		point41.set_part_y(1, 29);
		point42.set_part_x(1, 7);
		point42.set_part_y(1, 29);
		point43.set_part_x(1, 6);
		point43.set_part_y(1, 28);
		point44.set_part_x(1, 5);
		point44.set_part_y(1, 28);
		point45.set_part_x(1, 4);
		point45.set_part_y(1, 27);
		point46.set_part_x(1, 3);
		point46.set_part_y(1, 27);
		point47.set_part_x(1, 2);
		point47.set_part_y(1, 26);
		point48.set_part_x(1, 1);
		point48.set_part_y(1, 26);
		point49.set_part_x(1, 0);
		point49.set_part_y(1, 25);
	elseif angle == 30 then
		# angle: 30
		# m: 0.267949192431
		# Y-Korrektur: 37
		point0.set_part_x(1, 49);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 48);
		point1.set_part_y(1, 50);
		point2.set_part_x(1, 47);
		point2.set_part_y(1, 50);
		point3.set_part_x(1, 46);
		point3.set_part_y(1, 49);
		point4.set_part_x(1, 45);
		point4.set_part_y(1, 49);
		point5.set_part_x(1, 44);
		point5.set_part_y(1, 49);
		point6.set_part_x(1, 43);
		point6.set_part_y(1, 49);
		point7.set_part_x(1, 42);
		point7.set_part_y(1, 48);
		point8.set_part_x(1, 41);
		point8.set_part_y(1, 48);
		point9.set_part_x(1, 40);
		point9.set_part_y(1, 48);
		point10.set_part_x(1, 39);
		point10.set_part_y(1, 47);
		point11.set_part_x(1, 38);
		point11.set_part_y(1, 47);
		point12.set_part_x(1, 37);
		point12.set_part_y(1, 47);
		point13.set_part_x(1, 36);
		point13.set_part_y(1, 47);
		point14.set_part_x(1, 35);
		point14.set_part_y(1, 46);
		point15.set_part_x(1, 34);
		point15.set_part_y(1, 46);
		point16.set_part_x(1, 33);
		point16.set_part_y(1, 46);
		point17.set_part_x(1, 32);
		point17.set_part_y(1, 46);
		point18.set_part_x(1, 31);
		point18.set_part_y(1, 45);
		point19.set_part_x(1, 30);
		point19.set_part_y(1, 45);
		point20.set_part_x(1, 29);
		point20.set_part_y(1, 45);
		point21.set_part_x(1, 28);
		point21.set_part_y(1, 45);
		point22.set_part_x(1, 27);
		point22.set_part_y(1, 44);
		point23.set_part_x(1, 26);
		point23.set_part_y(1, 44);
		point24.set_part_x(1, 25);
		point24.set_part_y(1, 44);
		point25.set_part_x(1, 24);
		point25.set_part_y(1, 43);
		point26.set_part_x(1, 23);
		point26.set_part_y(1, 43);
		point27.set_part_x(1, 22);
		point27.set_part_y(1, 43);
		point28.set_part_x(1, 21);
		point28.set_part_y(1, 43);
		point29.set_part_x(1, 20);
		point29.set_part_y(1, 42);
		point30.set_part_x(1, 19);
		point30.set_part_y(1, 42);
		point31.set_part_x(1, 18);
		point31.set_part_y(1, 42);
		point32.set_part_x(1, 17);
		point32.set_part_y(1, 42);
		point33.set_part_x(1, 16);
		point33.set_part_y(1, 41);
		point34.set_part_x(1, 15);
		point34.set_part_y(1, 41);
		point35.set_part_x(1, 14);
		point35.set_part_y(1, 41);
		point36.set_part_x(1, 13);
		point36.set_part_y(1, 40);
		point37.set_part_x(1, 12);
		point37.set_part_y(1, 40);
		point38.set_part_x(1, 11);
		point38.set_part_y(1, 40);
		point39.set_part_x(1, 10);
		point39.set_part_y(1, 40);
		point40.set_part_x(1, 9);
		point40.set_part_y(1, 39);
		point41.set_part_x(1, 8);
		point41.set_part_y(1, 39);
		point42.set_part_x(1, 7);
		point42.set_part_y(1, 39);
		point43.set_part_x(1, 6);
		point43.set_part_y(1, 39);
		point44.set_part_x(1, 5);
		point44.set_part_y(1, 38);
		point45.set_part_x(1, 4);
		point45.set_part_y(1, 38);
		point46.set_part_x(1, 3);
		point46.set_part_y(1, 38);
		point47.set_part_x(1, 2);
		point47.set_part_y(1, 38);
		point48.set_part_x(1, 1);
		point48.set_part_y(1, 37);
		point49.set_part_x(1, 0);
		point49.set_part_y(1, 37);
	elseif angle == 40 then
		# angle: 40
		# m: 0.0874886635259
		# Y-Korrektur: 46
		point0.set_part_x(1, 49);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 48);
		point1.set_part_y(1, 50);
		point2.set_part_x(1, 47);
		point2.set_part_y(1, 50);
		point3.set_part_x(1, 46);
		point3.set_part_y(1, 50);
		point4.set_part_x(1, 45);
		point4.set_part_y(1, 50);
		point5.set_part_x(1, 44);
		point5.set_part_y(1, 50);
		point6.set_part_x(1, 43);
		point6.set_part_y(1, 50);
		point7.set_part_x(1, 42);
		point7.set_part_y(1, 50);
		point8.set_part_x(1, 41);
		point8.set_part_y(1, 50);
		point9.set_part_x(1, 40);
		point9.set_part_y(1, 49);
		point10.set_part_x(1, 39);
		point10.set_part_y(1, 49);
		point11.set_part_x(1, 38);
		point11.set_part_y(1, 49);
		point12.set_part_x(1, 37);
		point12.set_part_y(1, 49);
		point13.set_part_x(1, 36);
		point13.set_part_y(1, 49);
		point14.set_part_x(1, 35);
		point14.set_part_y(1, 49);
		point15.set_part_x(1, 34);
		point15.set_part_y(1, 49);
		point16.set_part_x(1, 33);
		point16.set_part_y(1, 49);
		point17.set_part_x(1, 32);
		point17.set_part_y(1, 49);
		point18.set_part_x(1, 31);
		point18.set_part_y(1, 49);
		point19.set_part_x(1, 30);
		point19.set_part_y(1, 49);
		point20.set_part_x(1, 29);
		point20.set_part_y(1, 49);
		point21.set_part_x(1, 28);
		point21.set_part_y(1, 48);
		point22.set_part_x(1, 27);
		point22.set_part_y(1, 48);
		point23.set_part_x(1, 26);
		point23.set_part_y(1, 48);
		point24.set_part_x(1, 25);
		point24.set_part_y(1, 48);
		point25.set_part_x(1, 24);
		point25.set_part_y(1, 48);
		point26.set_part_x(1, 23);
		point26.set_part_y(1, 48);
		point27.set_part_x(1, 22);
		point27.set_part_y(1, 48);
		point28.set_part_x(1, 21);
		point28.set_part_y(1, 48);
		point29.set_part_x(1, 20);
		point29.set_part_y(1, 48);
		point30.set_part_x(1, 19);
		point30.set_part_y(1, 48);
		point31.set_part_x(1, 18);
		point31.set_part_y(1, 48);
		point32.set_part_x(1, 17);
		point32.set_part_y(1, 47);
		point33.set_part_x(1, 16);
		point33.set_part_y(1, 47);
		point34.set_part_x(1, 15);
		point34.set_part_y(1, 47);
		point35.set_part_x(1, 14);
		point35.set_part_y(1, 47);
		point36.set_part_x(1, 13);
		point36.set_part_y(1, 47);
		point37.set_part_x(1, 12);
		point37.set_part_y(1, 47);
		point38.set_part_x(1, 11);
		point38.set_part_y(1, 47);
		point39.set_part_x(1, 10);
		point39.set_part_y(1, 47);
		point40.set_part_x(1, 9);
		point40.set_part_y(1, 47);
		point41.set_part_x(1, 8);
		point41.set_part_y(1, 47);
		point42.set_part_x(1, 7);
		point42.set_part_y(1, 47);
		point43.set_part_x(1, 6);
		point43.set_part_y(1, 47);
		point44.set_part_x(1, 5);
		point44.set_part_y(1, 46);
		point45.set_part_x(1, 4);
		point45.set_part_y(1, 46);
		point46.set_part_x(1, 3);
		point46.set_part_y(1, 46);
		point47.set_part_x(1, 2);
		point47.set_part_y(1, 46);
		point48.set_part_x(1, 1);
		point48.set_part_y(1, 46);
		point49.set_part_x(1, 0);
		point49.set_part_y(1, 46);
	elseif angle == 45 then
		# angle: 45
		# m: 0
		# Y-Korrektur: 50
		point0.set_part_x(1, 49);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 48);
		point1.set_part_y(1, 50);
		point2.set_part_x(1, 47);
		point2.set_part_y(1, 50);
		point3.set_part_x(1, 46);
		point3.set_part_y(1, 50);
		point4.set_part_x(1, 45);
		point4.set_part_y(1, 50);
		point5.set_part_x(1, 44);
		point5.set_part_y(1, 50);
		point6.set_part_x(1, 43);
		point6.set_part_y(1, 50);
		point7.set_part_x(1, 42);
		point7.set_part_y(1, 50);
		point8.set_part_x(1, 41);
		point8.set_part_y(1, 50);
		point9.set_part_x(1, 40);
		point9.set_part_y(1, 50);
		point10.set_part_x(1, 39);
		point10.set_part_y(1, 50);
		point11.set_part_x(1, 38);
		point11.set_part_y(1, 50);
		point12.set_part_x(1, 37);
		point12.set_part_y(1, 50);
		point13.set_part_x(1, 36);
		point13.set_part_y(1, 50);
		point14.set_part_x(1, 35);
		point14.set_part_y(1, 50);
		point15.set_part_x(1, 34);
		point15.set_part_y(1, 50);
		point16.set_part_x(1, 33);
		point16.set_part_y(1, 50);
		point17.set_part_x(1, 32);
		point17.set_part_y(1, 50);
		point18.set_part_x(1, 31);
		point18.set_part_y(1, 50);
		point19.set_part_x(1, 30);
		point19.set_part_y(1, 50);
		point20.set_part_x(1, 29);
		point20.set_part_y(1, 50);
		point21.set_part_x(1, 28);
		point21.set_part_y(1, 50);
		point22.set_part_x(1, 27);
		point22.set_part_y(1, 50);
		point23.set_part_x(1, 26);
		point23.set_part_y(1, 50);
		point24.set_part_x(1, 25);
		point24.set_part_y(1, 50);
		point25.set_part_x(1, 24);
		point25.set_part_y(1, 50);
		point26.set_part_x(1, 23);
		point26.set_part_y(1, 50);
		point27.set_part_x(1, 22);
		point27.set_part_y(1, 50);
		point28.set_part_x(1, 21);
		point28.set_part_y(1, 50);
		point29.set_part_x(1, 20);
		point29.set_part_y(1, 50);
		point30.set_part_x(1, 19);
		point30.set_part_y(1, 50);
		point31.set_part_x(1, 18);
		point31.set_part_y(1, 50);
		point32.set_part_x(1, 17);
		point32.set_part_y(1, 50);
		point33.set_part_x(1, 16);
		point33.set_part_y(1, 50);
		point34.set_part_x(1, 15);
		point34.set_part_y(1, 50);
		point35.set_part_x(1, 14);
		point35.set_part_y(1, 50);
		point36.set_part_x(1, 13);
		point36.set_part_y(1, 50);
		point37.set_part_x(1, 12);
		point37.set_part_y(1, 50);
		point38.set_part_x(1, 11);
		point38.set_part_y(1, 50);
		point39.set_part_x(1, 10);
		point39.set_part_y(1, 50);
		point40.set_part_x(1, 9);
		point40.set_part_y(1, 50);
		point41.set_part_x(1, 8);
		point41.set_part_y(1, 50);
		point42.set_part_x(1, 7);
		point42.set_part_y(1, 50);
		point43.set_part_x(1, 6);
		point43.set_part_y(1, 50);
		point44.set_part_x(1, 5);
		point44.set_part_y(1, 50);
		point45.set_part_x(1, 4);
		point45.set_part_y(1, 50);
		point46.set_part_x(1, 3);
		point46.set_part_y(1, 50);
		point47.set_part_x(1, 2);
		point47.set_part_y(1, 50);
		point48.set_part_x(1, 1);
		point48.set_part_y(1, 50);
		point49.set_part_x(1, 0);
		point49.set_part_y(1, 50);
	elseif angle == 43 then
		# angle: 43
		# m: 0.0349207694917
		# Y-Korrektur: 48
		point0.set_part_x(1, 49);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 48);
		point1.set_part_y(1, 50);
		point2.set_part_x(1, 47);
		point2.set_part_y(1, 50);
		point3.set_part_x(1, 46);
		point3.set_part_y(1, 50);
		point4.set_part_x(1, 45);
		point4.set_part_y(1, 50);
		point5.set_part_x(1, 44);
		point5.set_part_y(1, 50);
		point6.set_part_x(1, 43);
		point6.set_part_y(1, 50);
		point7.set_part_x(1, 42);
		point7.set_part_y(1, 49);
		point8.set_part_x(1, 41);
		point8.set_part_y(1, 49);
		point9.set_part_x(1, 40);
		point9.set_part_y(1, 49);
		point10.set_part_x(1, 39);
		point10.set_part_y(1, 49);
		point11.set_part_x(1, 38);
		point11.set_part_y(1, 49);
		point12.set_part_x(1, 37);
		point12.set_part_y(1, 49);
		point13.set_part_x(1, 36);
		point13.set_part_y(1, 49);
		point14.set_part_x(1, 35);
		point14.set_part_y(1, 49);
		point15.set_part_x(1, 34);
		point15.set_part_y(1, 49);
		point16.set_part_x(1, 33);
		point16.set_part_y(1, 49);
		point17.set_part_x(1, 32);
		point17.set_part_y(1, 49);
		point18.set_part_x(1, 31);
		point18.set_part_y(1, 49);
		point19.set_part_x(1, 30);
		point19.set_part_y(1, 49);
		point20.set_part_x(1, 29);
		point20.set_part_y(1, 49);
		point21.set_part_x(1, 28);
		point21.set_part_y(1, 49);
		point22.set_part_x(1, 27);
		point22.set_part_y(1, 49);
		point23.set_part_x(1, 26);
		point23.set_part_y(1, 49);
		point24.set_part_x(1, 25);
		point24.set_part_y(1, 49);
		point25.set_part_x(1, 24);
		point25.set_part_y(1, 49);
		point26.set_part_x(1, 23);
		point26.set_part_y(1, 49);
		point27.set_part_x(1, 22);
		point27.set_part_y(1, 49);
		point28.set_part_x(1, 21);
		point28.set_part_y(1, 49);
		point29.set_part_x(1, 20);
		point29.set_part_y(1, 49);
		point30.set_part_x(1, 19);
		point30.set_part_y(1, 49);
		point31.set_part_x(1, 18);
		point31.set_part_y(1, 49);
		point32.set_part_x(1, 17);
		point32.set_part_y(1, 49);
		point33.set_part_x(1, 16);
		point33.set_part_y(1, 49);
		point34.set_part_x(1, 15);
		point34.set_part_y(1, 49);
		point35.set_part_x(1, 14);
		point35.set_part_y(1, 48);
		point36.set_part_x(1, 13);
		point36.set_part_y(1, 48);
		point37.set_part_x(1, 12);
		point37.set_part_y(1, 48);
		point38.set_part_x(1, 11);
		point38.set_part_y(1, 48);
		point39.set_part_x(1, 10);
		point39.set_part_y(1, 48);
		point40.set_part_x(1, 9);
		point40.set_part_y(1, 48);
		point41.set_part_x(1, 8);
		point41.set_part_y(1, 48);
		point42.set_part_x(1, 7);
		point42.set_part_y(1, 48);
		point43.set_part_x(1, 6);
		point43.set_part_y(1, 48);
		point44.set_part_x(1, 5);
		point44.set_part_y(1, 48);
		point45.set_part_x(1, 4);
		point45.set_part_y(1, 48);
		point46.set_part_x(1, 3);
		point46.set_part_y(1, 48);
		point47.set_part_x(1, 2);
		point47.set_part_y(1, 48);
		point48.set_part_x(1, 1);
		point48.set_part_y(1, 48);
		point49.set_part_x(1, 0);
		point49.set_part_y(1, 48);
	elseif angle == 48 then
		# angle: 48
		# m: -0.052407779283
		# Y-Korrektur: 50
		point0.set_part_x(1, 0);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 1);
		point1.set_part_y(1, 50);
		point2.set_part_x(1, 2);
		point2.set_part_y(1, 50);
		point3.set_part_x(1, 3);
		point3.set_part_y(1, 50);
		point4.set_part_x(1, 4);
		point4.set_part_y(1, 50);
		point5.set_part_x(1, 5);
		point5.set_part_y(1, 50);
		point6.set_part_x(1, 6);
		point6.set_part_y(1, 50);
		point7.set_part_x(1, 7);
		point7.set_part_y(1, 50);
		point8.set_part_x(1, 8);
		point8.set_part_y(1, 50);
		point9.set_part_x(1, 9);
		point9.set_part_y(1, 50);
		point10.set_part_x(1, 10);
		point10.set_part_y(1, 49);
		point11.set_part_x(1, 11);
		point11.set_part_y(1, 49);
		point12.set_part_x(1, 12);
		point12.set_part_y(1, 49);
		point13.set_part_x(1, 13);
		point13.set_part_y(1, 49);
		point14.set_part_x(1, 14);
		point14.set_part_y(1, 49);
		point15.set_part_x(1, 15);
		point15.set_part_y(1, 49);
		point16.set_part_x(1, 16);
		point16.set_part_y(1, 49);
		point17.set_part_x(1, 17);
		point17.set_part_y(1, 49);
		point18.set_part_x(1, 18);
		point18.set_part_y(1, 49);
		point19.set_part_x(1, 19);
		point19.set_part_y(1, 49);
		point20.set_part_x(1, 20);
		point20.set_part_y(1, 49);
		point21.set_part_x(1, 21);
		point21.set_part_y(1, 49);
		point22.set_part_x(1, 22);
		point22.set_part_y(1, 49);
		point23.set_part_x(1, 23);
		point23.set_part_y(1, 49);
		point24.set_part_x(1, 24);
		point24.set_part_y(1, 49);
		point25.set_part_x(1, 25);
		point25.set_part_y(1, 49);
		point26.set_part_x(1, 26);
		point26.set_part_y(1, 49);
		point27.set_part_x(1, 27);
		point27.set_part_y(1, 49);
		point28.set_part_x(1, 28);
		point28.set_part_y(1, 49);
		point29.set_part_x(1, 29);
		point29.set_part_y(1, 48);
		point30.set_part_x(1, 30);
		point30.set_part_y(1, 48);
		point31.set_part_x(1, 31);
		point31.set_part_y(1, 48);
		point32.set_part_x(1, 32);
		point32.set_part_y(1, 48);
		point33.set_part_x(1, 33);
		point33.set_part_y(1, 48);
		point34.set_part_x(1, 34);
		point34.set_part_y(1, 48);
		point35.set_part_x(1, 35);
		point35.set_part_y(1, 48);
		point36.set_part_x(1, 36);
		point36.set_part_y(1, 48);
		point37.set_part_x(1, 37);
		point37.set_part_y(1, 48);
		point38.set_part_x(1, 38);
		point38.set_part_y(1, 48);
		point39.set_part_x(1, 39);
		point39.set_part_y(1, 48);
		point40.set_part_x(1, 40);
		point40.set_part_y(1, 48);
		point41.set_part_x(1, 41);
		point41.set_part_y(1, 48);
		point42.set_part_x(1, 42);
		point42.set_part_y(1, 48);
		point43.set_part_x(1, 43);
		point43.set_part_y(1, 48);
		point44.set_part_x(1, 44);
		point44.set_part_y(1, 48);
		point45.set_part_x(1, 45);
		point45.set_part_y(1, 48);
		point46.set_part_x(1, 46);
		point46.set_part_y(1, 48);
		point47.set_part_x(1, 47);
		point47.set_part_y(1, 48);
		point48.set_part_x(1, 48);
		point48.set_part_y(1, 47);
		point49.set_part_x(1, 49);
		point49.set_part_y(1, 47);
	elseif angle == 60 then
		# angle: 60
		# m: -0.267949192431
		# Y-Korrektur: 50
		point0.set_part_x(1, 0);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 1);
		point1.set_part_y(1, 50);
		point2.set_part_x(1, 2);
		point2.set_part_y(1, 49);
		point3.set_part_x(1, 3);
		point3.set_part_y(1, 49);
		point4.set_part_x(1, 4);
		point4.set_part_y(1, 49);
		point5.set_part_x(1, 5);
		point5.set_part_y(1, 49);
		point6.set_part_x(1, 6);
		point6.set_part_y(1, 48);
		point7.set_part_x(1, 7);
		point7.set_part_y(1, 48);
		point8.set_part_x(1, 8);
		point8.set_part_y(1, 48);
		point9.set_part_x(1, 9);
		point9.set_part_y(1, 48);
		point10.set_part_x(1, 10);
		point10.set_part_y(1, 47);
		point11.set_part_x(1, 11);
		point11.set_part_y(1, 47);
		point12.set_part_x(1, 12);
		point12.set_part_y(1, 47);
		point13.set_part_x(1, 13);
		point13.set_part_y(1, 47);
		point14.set_part_x(1, 14);
		point14.set_part_y(1, 46);
		point15.set_part_x(1, 15);
		point15.set_part_y(1, 46);
		point16.set_part_x(1, 16);
		point16.set_part_y(1, 46);
		point17.set_part_x(1, 17);
		point17.set_part_y(1, 45);
		point18.set_part_x(1, 18);
		point18.set_part_y(1, 45);
		point19.set_part_x(1, 19);
		point19.set_part_y(1, 45);
		point20.set_part_x(1, 20);
		point20.set_part_y(1, 45);
		point21.set_part_x(1, 21);
		point21.set_part_y(1, 44);
		point22.set_part_x(1, 22);
		point22.set_part_y(1, 44);
		point23.set_part_x(1, 23);
		point23.set_part_y(1, 44);
		point24.set_part_x(1, 24);
		point24.set_part_y(1, 44);
		point25.set_part_x(1, 25);
		point25.set_part_y(1, 43);
		point26.set_part_x(1, 26);
		point26.set_part_y(1, 43);
		point27.set_part_x(1, 27);
		point27.set_part_y(1, 43);
		point28.set_part_x(1, 28);
		point28.set_part_y(1, 42);
		point29.set_part_x(1, 29);
		point29.set_part_y(1, 42);
		point30.set_part_x(1, 30);
		point30.set_part_y(1, 42);
		point31.set_part_x(1, 31);
		point31.set_part_y(1, 42);
		point32.set_part_x(1, 32);
		point32.set_part_y(1, 41);
		point33.set_part_x(1, 33);
		point33.set_part_y(1, 41);
		point34.set_part_x(1, 34);
		point34.set_part_y(1, 41);
		point35.set_part_x(1, 35);
		point35.set_part_y(1, 41);
		point36.set_part_x(1, 36);
		point36.set_part_y(1, 40);
		point37.set_part_x(1, 37);
		point37.set_part_y(1, 40);
		point38.set_part_x(1, 38);
		point38.set_part_y(1, 40);
		point39.set_part_x(1, 39);
		point39.set_part_y(1, 40);
		point40.set_part_x(1, 40);
		point40.set_part_y(1, 39);
		point41.set_part_x(1, 41);
		point41.set_part_y(1, 39);
		point42.set_part_x(1, 42);
		point42.set_part_y(1, 39);
		point43.set_part_x(1, 43);
		point43.set_part_y(1, 38);
		point44.set_part_x(1, 44);
		point44.set_part_y(1, 38);
		point45.set_part_x(1, 45);
		point45.set_part_y(1, 38);
		point46.set_part_x(1, 46);
		point46.set_part_y(1, 38);
		point47.set_part_x(1, 47);
		point47.set_part_y(1, 37);
		point48.set_part_x(1, 48);
		point48.set_part_y(1, 37);
		point49.set_part_x(1, 49);
		point49.set_part_y(1, 37);
	elseif angle == 70 then
		# angle: 70
		# m: -0.466307658155
		# Y-Korrektur: 50
		point0.set_part_x(1, 0);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 1);
		point1.set_part_y(1, 50);
		point2.set_part_x(1, 2);
		point2.set_part_y(1, 49);
		point3.set_part_x(1, 3);
		point3.set_part_y(1, 49);
		point4.set_part_x(1, 4);
		point4.set_part_y(1, 48);
		point5.set_part_x(1, 5);
		point5.set_part_y(1, 48);
		point6.set_part_x(1, 6);
		point6.set_part_y(1, 47);
		point7.set_part_x(1, 7);
		point7.set_part_y(1, 47);
		point8.set_part_x(1, 8);
		point8.set_part_y(1, 46);
		point9.set_part_x(1, 9);
		point9.set_part_y(1, 46);
		point10.set_part_x(1, 10);
		point10.set_part_y(1, 45);
		point11.set_part_x(1, 11);
		point11.set_part_y(1, 45);
		point12.set_part_x(1, 12);
		point12.set_part_y(1, 44);
		point13.set_part_x(1, 13);
		point13.set_part_y(1, 44);
		point14.set_part_x(1, 14);
		point14.set_part_y(1, 43);
		point15.set_part_x(1, 15);
		point15.set_part_y(1, 43);
		point16.set_part_x(1, 16);
		point16.set_part_y(1, 43);
		point17.set_part_x(1, 17);
		point17.set_part_y(1, 42);
		point18.set_part_x(1, 18);
		point18.set_part_y(1, 42);
		point19.set_part_x(1, 19);
		point19.set_part_y(1, 41);
		point20.set_part_x(1, 20);
		point20.set_part_y(1, 41);
		point21.set_part_x(1, 21);
		point21.set_part_y(1, 40);
		point22.set_part_x(1, 22);
		point22.set_part_y(1, 40);
		point23.set_part_x(1, 23);
		point23.set_part_y(1, 39);
		point24.set_part_x(1, 24);
		point24.set_part_y(1, 39);
		point25.set_part_x(1, 25);
		point25.set_part_y(1, 38);
		point26.set_part_x(1, 26);
		point26.set_part_y(1, 38);
		point27.set_part_x(1, 27);
		point27.set_part_y(1, 37);
		point28.set_part_x(1, 28);
		point28.set_part_y(1, 37);
		point29.set_part_x(1, 29);
		point29.set_part_y(1, 36);
		point30.set_part_x(1, 30);
		point30.set_part_y(1, 36);
		point31.set_part_x(1, 31);
		point31.set_part_y(1, 36);
		point32.set_part_x(1, 32);
		point32.set_part_y(1, 35);
		point33.set_part_x(1, 33);
		point33.set_part_y(1, 35);
		point34.set_part_x(1, 34);
		point34.set_part_y(1, 34);
		point35.set_part_x(1, 35);
		point35.set_part_y(1, 34);
		point36.set_part_x(1, 36);
		point36.set_part_y(1, 33);
		point37.set_part_x(1, 37);
		point37.set_part_y(1, 33);
		point38.set_part_x(1, 38);
		point38.set_part_y(1, 32);
		point39.set_part_x(1, 39);
		point39.set_part_y(1, 32);
		point40.set_part_x(1, 40);
		point40.set_part_y(1, 31);
		point41.set_part_x(1, 41);
		point41.set_part_y(1, 31);
		point42.set_part_x(1, 42);
		point42.set_part_y(1, 30);
		point43.set_part_x(1, 43);
		point43.set_part_y(1, 30);
		point44.set_part_x(1, 44);
		point44.set_part_y(1, 29);
		point45.set_part_x(1, 45);
		point45.set_part_y(1, 29);
		point46.set_part_x(1, 46);
		point46.set_part_y(1, 29);
		point47.set_part_x(1, 47);
		point47.set_part_y(1, 28);
		point48.set_part_x(1, 48);
		point48.set_part_y(1, 28);
		point49.set_part_x(1, 49);
		point49.set_part_y(1, 27);
	elseif angle == 75 then
		# angle: 75
		# m: -0.57735026919
		# Y-Korrektur: 50
		point0.set_part_x(1, 0);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 1);
		point1.set_part_y(1, 49);
		point2.set_part_x(1, 2);
		point2.set_part_y(1, 49);
		point3.set_part_x(1, 3);
		point3.set_part_y(1, 48);
		point4.set_part_x(1, 4);
		point4.set_part_y(1, 48);
		point5.set_part_x(1, 5);
		point5.set_part_y(1, 47);
		point6.set_part_x(1, 6);
		point6.set_part_y(1, 47);
		point7.set_part_x(1, 7);
		point7.set_part_y(1, 46);
		point8.set_part_x(1, 8);
		point8.set_part_y(1, 45);
		point9.set_part_x(1, 9);
		point9.set_part_y(1, 45);
		point10.set_part_x(1, 10);
		point10.set_part_y(1, 44);
		point11.set_part_x(1, 11);
		point11.set_part_y(1, 44);
		point12.set_part_x(1, 12);
		point12.set_part_y(1, 43);
		point13.set_part_x(1, 13);
		point13.set_part_y(1, 42);
		point14.set_part_x(1, 14);
		point14.set_part_y(1, 42);
		point15.set_part_x(1, 15);
		point15.set_part_y(1, 41);
		point16.set_part_x(1, 16);
		point16.set_part_y(1, 41);
		point17.set_part_x(1, 17);
		point17.set_part_y(1, 40);
		point18.set_part_x(1, 18);
		point18.set_part_y(1, 40);
		point19.set_part_x(1, 19);
		point19.set_part_y(1, 39);
		point20.set_part_x(1, 20);
		point20.set_part_y(1, 38);
		point21.set_part_x(1, 21);
		point21.set_part_y(1, 38);
		point22.set_part_x(1, 22);
		point22.set_part_y(1, 37);
		point23.set_part_x(1, 23);
		point23.set_part_y(1, 37);
		point24.set_part_x(1, 24);
		point24.set_part_y(1, 36);
		point25.set_part_x(1, 25);
		point25.set_part_y(1, 36);
		point26.set_part_x(1, 26);
		point26.set_part_y(1, 35);
		point27.set_part_x(1, 27);
		point27.set_part_y(1, 34);
		point28.set_part_x(1, 28);
		point28.set_part_y(1, 34);
		point29.set_part_x(1, 29);
		point29.set_part_y(1, 33);
		point30.set_part_x(1, 30);
		point30.set_part_y(1, 33);
		point31.set_part_x(1, 31);
		point31.set_part_y(1, 32);
		point32.set_part_x(1, 32);
		point32.set_part_y(1, 32);
		point33.set_part_x(1, 33);
		point33.set_part_y(1, 31);
		point34.set_part_x(1, 34);
		point34.set_part_y(1, 30);
		point35.set_part_x(1, 35);
		point35.set_part_y(1, 30);
		point36.set_part_x(1, 36);
		point36.set_part_y(1, 29);
		point37.set_part_x(1, 37);
		point37.set_part_y(1, 29);
		point38.set_part_x(1, 38);
		point38.set_part_y(1, 28);
		point39.set_part_x(1, 39);
		point39.set_part_y(1, 27);
		point40.set_part_x(1, 40);
		point40.set_part_y(1, 27);
		point41.set_part_x(1, 41);
		point41.set_part_y(1, 26);
		point42.set_part_x(1, 42);
		point42.set_part_y(1, 26);
		point43.set_part_x(1, 43);
		point43.set_part_y(1, 25);
		point44.set_part_x(1, 44);
		point44.set_part_y(1, 25);
		point45.set_part_x(1, 45);
		point45.set_part_y(1, 24);
		point46.set_part_x(1, 46);
		point46.set_part_y(1, 23);
		point47.set_part_x(1, 47);
		point47.set_part_y(1, 23);
		point48.set_part_x(1, 48);
		point48.set_part_y(1, 22);
		point49.set_part_x(1, 49);
		point49.set_part_y(1, 22);
	elseif angle == 103 then
		# angle: 103
		# m: -1.60033452904
		# Y-Korrektur: 50
		point0.set_part_x(1, 0);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 1);
		point1.set_part_y(1, 48);
		point2.set_part_x(1, 2);
		point2.set_part_y(1, 47);
		point3.set_part_x(1, 3);
		point3.set_part_y(1, 45);
		point4.set_part_x(1, 4);
		point4.set_part_y(1, 44);
		point5.set_part_x(1, 5);
		point5.set_part_y(1, 42);
		point6.set_part_x(1, 6);
		point6.set_part_y(1, 40);
		point7.set_part_x(1, 7);
		point7.set_part_y(1, 39);
		point8.set_part_x(1, 8);
		point8.set_part_y(1, 37);
		point9.set_part_x(1, 9);
		point9.set_part_y(1, 36);
		point10.set_part_x(1, 10);
		point10.set_part_y(1, 34);
		point11.set_part_x(1, 11);
		point11.set_part_y(1, 32);
		point12.set_part_x(1, 12);
		point12.set_part_y(1, 31);
		point13.set_part_x(1, 13);
		point13.set_part_y(1, 29);
		point14.set_part_x(1, 14);
		point14.set_part_y(1, 28);
		point15.set_part_x(1, 15);
		point15.set_part_y(1, 26);
		point16.set_part_x(1, 16);
		point16.set_part_y(1, 24);
		point17.set_part_x(1, 17);
		point17.set_part_y(1, 23);
		point18.set_part_x(1, 18);
		point18.set_part_y(1, 21);
		point19.set_part_x(1, 19);
		point19.set_part_y(1, 20);
		point20.set_part_x(1, 20);
		point20.set_part_y(1, 18);
		point21.set_part_x(1, 21);
		point21.set_part_y(1, 16);
		point22.set_part_x(1, 22);
		point22.set_part_y(1, 15);
		point23.set_part_x(1, 23);
		point23.set_part_y(1, 13);
		point24.set_part_x(1, 24);
		point24.set_part_y(1, 12);
		point25.set_part_x(1, 25);
		point25.set_part_y(1, 10);
		point26.set_part_x(1, 26);
		point26.set_part_y(1, 8);
		point27.set_part_x(1, 27);
		point27.set_part_y(1, 7);
		point28.set_part_x(1, 28);
		point28.set_part_y(1, 5);
		point29.set_part_x(1, 29);
		point29.set_part_y(1, 4);
		point30.set_part_x(1, 30);
		point30.set_part_y(1, 2);
		point31.set_part_x(1, 31);
		point31.set_part_y(1, 0);
		point32.set_part_x(1, 32);
		point32.set_part_y(1, -1);
		point33.set_part_x(1, 33);
		point33.set_part_y(1, -3);
		point34.set_part_x(1, 34);
		point34.set_part_y(1, -4);
		point35.set_part_x(1, 35);
		point35.set_part_y(1, -6);
		point36.set_part_x(1, 36);
		point36.set_part_y(1, -8);
		point37.set_part_x(1, 37);
		point37.set_part_y(1, -9);
		point38.set_part_x(1, 38);
		point38.set_part_y(1, -11);
		point39.set_part_x(1, 39);
		point39.set_part_y(1, -12);
		point40.set_part_x(1, 40);
		point40.set_part_y(1, -14);
		point41.set_part_x(1, 41);
		point41.set_part_y(1, -16);
		point42.set_part_x(1, 42);
		point42.set_part_y(1, -17);
		point43.set_part_x(1, 43);
		point43.set_part_y(1, -19);
		point44.set_part_x(1, 44);
		point44.set_part_y(1, -20);
		point45.set_part_x(1, 45);
		point45.set_part_y(1, -22);
		point46.set_part_x(1, 46);
		point46.set_part_y(1, -24);
		point47.set_part_x(1, 47);
		point47.set_part_y(1, -25);
		point48.set_part_x(1, 48);
		point48.set_part_y(1, -27);
		point49.set_part_x(1, 49);
		point49.set_part_y(1, -28);
	elseif angle == 108 then
		# angle: 108
		# m: -1.96261050551
		# Y-Korrektur: 50
		point0.set_part_x(1, 0);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 1);
		point1.set_part_y(1, 48);
		point2.set_part_x(1, 2);
		point2.set_part_y(1, 46);
		point3.set_part_x(1, 3);
		point3.set_part_y(1, 44);
		point4.set_part_x(1, 4);
		point4.set_part_y(1, 42);
		point5.set_part_x(1, 5);
		point5.set_part_y(1, 40);
		point6.set_part_x(1, 6);
		point6.set_part_y(1, 38);
		point7.set_part_x(1, 7);
		point7.set_part_y(1, 36);
		point8.set_part_x(1, 8);
		point8.set_part_y(1, 34);
		point9.set_part_x(1, 9);
		point9.set_part_y(1, 32);
		point10.set_part_x(1, 10);
		point10.set_part_y(1, 30);
		point11.set_part_x(1, 11);
		point11.set_part_y(1, 28);
		point12.set_part_x(1, 12);
		point12.set_part_y(1, 26);
		point13.set_part_x(1, 13);
		point13.set_part_y(1, 24);
		point14.set_part_x(1, 14);
		point14.set_part_y(1, 23);
		point15.set_part_x(1, 15);
		point15.set_part_y(1, 21);
		point16.set_part_x(1, 16);
		point16.set_part_y(1, 19);
		point17.set_part_x(1, 17);
		point17.set_part_y(1, 17);
		point18.set_part_x(1, 18);
		point18.set_part_y(1, 15);
		point19.set_part_x(1, 19);
		point19.set_part_y(1, 13);
		point20.set_part_x(1, 20);
		point20.set_part_y(1, 11);
		point21.set_part_x(1, 21);
		point21.set_part_y(1, 9);
		point22.set_part_x(1, 22);
		point22.set_part_y(1, 7);
		point23.set_part_x(1, 23);
		point23.set_part_y(1, 5);
		point24.set_part_x(1, 24);
		point24.set_part_y(1, 3);
		point25.set_part_x(1, 25);
		point25.set_part_y(1, 1);
		point26.set_part_x(1, 26);
		point26.set_part_y(1, -1);
		point27.set_part_x(1, 27);
		point27.set_part_y(1, -3);
		point28.set_part_x(1, 28);
		point28.set_part_y(1, -5);
		point29.set_part_x(1, 29);
		point29.set_part_y(1, -7);
		point30.set_part_x(1, 30);
		point30.set_part_y(1, -9);
		point31.set_part_x(1, 31);
		point31.set_part_y(1, -11);
		point32.set_part_x(1, 32);
		point32.set_part_y(1, -13);
		point33.set_part_x(1, 33);
		point33.set_part_y(1, -15);
		point34.set_part_x(1, 34);
		point34.set_part_y(1, -17);
		point35.set_part_x(1, 35);
		point35.set_part_y(1, -19);
		point36.set_part_x(1, 36);
		point36.set_part_y(1, -21);
		point37.set_part_x(1, 37);
		point37.set_part_y(1, -23);
		point38.set_part_x(1, 38);
		point38.set_part_y(1, -25);
		point39.set_part_x(1, 39);
		point39.set_part_y(1, -27);
		point40.set_part_x(1, 40);
		point40.set_part_y(1, -29);
		point41.set_part_x(1, 41);
		point41.set_part_y(1, -30);
		point42.set_part_x(1, 42);
		point42.set_part_y(1, -32);
		point43.set_part_x(1, 43);
		point43.set_part_y(1, -34);
		point44.set_part_x(1, 44);
		point44.set_part_y(1, -36);
		point45.set_part_x(1, 45);
		point45.set_part_y(1, -38);
		point46.set_part_x(1, 46);
		point46.set_part_y(1, -40);
		point47.set_part_x(1, 47);
		point47.set_part_y(1, -42);
		point48.set_part_x(1, 48);
		point48.set_part_y(1, -44);
		point49.set_part_x(1, 49);
		point49.set_part_y(1, -46);
	elseif angle == 120 then
		# angle: 120
		# m: -3.73205080757
		# Y-Korrektur: 50
		point0.set_part_x(1, 0);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 1);
		point1.set_part_y(1, 46);
		point2.set_part_x(1, 2);
		point2.set_part_y(1, 43);
		point3.set_part_x(1, 3);
		point3.set_part_y(1, 39);
		point4.set_part_x(1, 4);
		point4.set_part_y(1, 35);
		point5.set_part_x(1, 5);
		point5.set_part_y(1, 31);
		point6.set_part_x(1, 6);
		point6.set_part_y(1, 28);
		point7.set_part_x(1, 7);
		point7.set_part_y(1, 24);
		point8.set_part_x(1, 8);
		point8.set_part_y(1, 20);
		point9.set_part_x(1, 9);
		point9.set_part_y(1, 16);
		point10.set_part_x(1, 10);
		point10.set_part_y(1, 13);
		point11.set_part_x(1, 11);
		point11.set_part_y(1, 9);
		point12.set_part_x(1, 12);
		point12.set_part_y(1, 5);
		point13.set_part_x(1, 13);
		point13.set_part_y(1, 1);
		point14.set_part_x(1, 14);
		point14.set_part_y(1, -2);
		point15.set_part_x(1, 15);
		point15.set_part_y(1, -6);
		point16.set_part_x(1, 16);
		point16.set_part_y(1, -10);
		point17.set_part_x(1, 17);
		point17.set_part_y(1, -13);
		point18.set_part_x(1, 18);
		point18.set_part_y(1, -17);
		point19.set_part_x(1, 19);
		point19.set_part_y(1, -21);
		point20.set_part_x(1, 20);
		point20.set_part_y(1, -25);
		point21.set_part_x(1, 21);
		point21.set_part_y(1, -28);
		point22.set_part_x(1, 22);
		point22.set_part_y(1, -32);
		point23.set_part_x(1, 23);
		point23.set_part_y(1, -36);
		point24.set_part_x(1, 24);
		point24.set_part_y(1, -40);
		point25.set_part_x(1, 25);
		point25.set_part_y(1, -43);
		point26.set_part_x(1, 26);
		point26.set_part_y(1, -47);
		point27.set_part_x(1, 27);
		point27.set_part_y(1, -51);
		point28.set_part_x(1, 28);
		point28.set_part_y(1, -54);
		point29.set_part_x(1, 29);
		point29.set_part_y(1, -58);
		point30.set_part_x(1, 30);
		point30.set_part_y(1, -62);
		point31.set_part_x(1, 31);
		point31.set_part_y(1, -66);
		point32.set_part_x(1, 32);
		point32.set_part_y(1, -69);
		point33.set_part_x(1, 33);
		point33.set_part_y(1, -73);
		point34.set_part_x(1, 34);
		point34.set_part_y(1, -77);
		point35.set_part_x(1, 35);
		point35.set_part_y(1, -81);
		point36.set_part_x(1, 36);
		point36.set_part_y(1, -84);
		point37.set_part_x(1, 37);
		point37.set_part_y(1, -88);
		point38.set_part_x(1, 38);
		point38.set_part_y(1, -92);
		point39.set_part_x(1, 39);
		point39.set_part_y(1, -96);
		point40.set_part_x(1, 40);
		point40.set_part_y(1, -99);
		point41.set_part_x(1, 41);
		point41.set_part_y(1, -103);
		point42.set_part_x(1, 42);
		point42.set_part_y(1, -107);
		point43.set_part_x(1, 43);
		point43.set_part_y(1, -110);
		point44.set_part_x(1, 44);
		point44.set_part_y(1, -114);
		point45.set_part_x(1, 45);
		point45.set_part_y(1, -118);
		point46.set_part_x(1, 46);
		point46.set_part_y(1, -122);
		point47.set_part_x(1, 47);
		point47.set_part_y(1, -125);
		point48.set_part_x(1, 48);
		point48.set_part_y(1, -129);
		point49.set_part_x(1, 49);
		point49.set_part_y(1, -133);
	elseif angle == 130 then
		# angle: 130
		# m: -11.4300523028
		# Y-Korrektur: 50
		point0.set_part_x(1, 0);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 1);
		point1.set_part_y(1, 39);
		point2.set_part_x(1, 2);
		point2.set_part_y(1, 27);
		point3.set_part_x(1, 3);
		point3.set_part_y(1, 16);
		point4.set_part_x(1, 4);
		point4.set_part_y(1, 4);
		point5.set_part_x(1, 5);
		point5.set_part_y(1, -7);
		point6.set_part_x(1, 6);
		point6.set_part_y(1, -19);
		point7.set_part_x(1, 7);
		point7.set_part_y(1, -30);
		point8.set_part_x(1, 8);
		point8.set_part_y(1, -41);
		point9.set_part_x(1, 9);
		point9.set_part_y(1, -53);
		point10.set_part_x(1, 10);
		point10.set_part_y(1, -64);
		point11.set_part_x(1, 11);
		point11.set_part_y(1, -76);
		point12.set_part_x(1, 12);
		point12.set_part_y(1, -87);
		point13.set_part_x(1, 13);
		point13.set_part_y(1, -99);
		point14.set_part_x(1, 14);
		point14.set_part_y(1, -110);
		point15.set_part_x(1, 15);
		point15.set_part_y(1, -121);
		point16.set_part_x(1, 16);
		point16.set_part_y(1, -133);
		point17.set_part_x(1, 17);
		point17.set_part_y(1, -144);
		point18.set_part_x(1, 18);
		point18.set_part_y(1, -156);
		point19.set_part_x(1, 19);
		point19.set_part_y(1, -167);
		point20.set_part_x(1, 20);
		point20.set_part_y(1, -179);
		point21.set_part_x(1, 21);
		point21.set_part_y(1, -190);
		point22.set_part_x(1, 22);
		point22.set_part_y(1, -201);
		point23.set_part_x(1, 23);
		point23.set_part_y(1, -213);
		point24.set_part_x(1, 24);
		point24.set_part_y(1, -224);
		point25.set_part_x(1, 25);
		point25.set_part_y(1, -236);
		point26.set_part_x(1, 26);
		point26.set_part_y(1, -247);
		point27.set_part_x(1, 27);
		point27.set_part_y(1, -259);
		point28.set_part_x(1, 28);
		point28.set_part_y(1, -270);
		point29.set_part_x(1, 29);
		point29.set_part_y(1, -281);
		point30.set_part_x(1, 30);
		point30.set_part_y(1, -293);
		point31.set_part_x(1, 31);
		point31.set_part_y(1, -304);
		point32.set_part_x(1, 32);
		point32.set_part_y(1, -316);
		point33.set_part_x(1, 33);
		point33.set_part_y(1, -327);
		point34.set_part_x(1, 34);
		point34.set_part_y(1, -339);
		point35.set_part_x(1, 35);
		point35.set_part_y(1, -350);
		point36.set_part_x(1, 36);
		point36.set_part_y(1, -361);
		point37.set_part_x(1, 37);
		point37.set_part_y(1, -373);
		point38.set_part_x(1, 38);
		point38.set_part_y(1, -384);
		point39.set_part_x(1, 39);
		point39.set_part_y(1, -396);
		point40.set_part_x(1, 40);
		point40.set_part_y(1, -407);
		point41.set_part_x(1, 41);
		point41.set_part_y(1, -419);
		point42.set_part_x(1, 42);
		point42.set_part_y(1, -430);
		point43.set_part_x(1, 43);
		point43.set_part_y(1, -441);
		point44.set_part_x(1, 44);
		point44.set_part_y(1, -453);
		point45.set_part_x(1, 45);
		point45.set_part_y(1, -464);
		point46.set_part_x(1, 46);
		point46.set_part_y(1, -476);
		point47.set_part_x(1, 47);
		point47.set_part_y(1, -487);
		point48.set_part_x(1, 48);
		point48.set_part_y(1, -499);
		point49.set_part_x(1, 49);
		point49.set_part_y(1, -510);
	elseif angle == 135 then
		# angle: 135
		# m: 1
		# Y-Korrektur: 1
		point0.set_part_x(1, 49);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 48);
		point1.set_part_y(1, 49);
		point2.set_part_x(1, 47);
		point2.set_part_y(1, 48);
		point3.set_part_x(1, 46);
		point3.set_part_y(1, 47);
		point4.set_part_x(1, 45);
		point4.set_part_y(1, 46);
		point5.set_part_x(1, 44);
		point5.set_part_y(1, 45);
		point6.set_part_x(1, 43);
		point6.set_part_y(1, 44);
		point7.set_part_x(1, 42);
		point7.set_part_y(1, 43);
		point8.set_part_x(1, 41);
		point8.set_part_y(1, 42);
		point9.set_part_x(1, 40);
		point9.set_part_y(1, 41);
		point10.set_part_x(1, 39);
		point10.set_part_y(1, 40);
		point11.set_part_x(1, 38);
		point11.set_part_y(1, 39);
		point12.set_part_x(1, 37);
		point12.set_part_y(1, 38);
		point13.set_part_x(1, 36);
		point13.set_part_y(1, 37);
		point14.set_part_x(1, 35);
		point14.set_part_y(1, 36);
		point15.set_part_x(1, 34);
		point15.set_part_y(1, 35);
		point16.set_part_x(1, 33);
		point16.set_part_y(1, 34);
		point17.set_part_x(1, 32);
		point17.set_part_y(1, 33);
		point18.set_part_x(1, 31);
		point18.set_part_y(1, 32);
		point19.set_part_x(1, 30);
		point19.set_part_y(1, 31);
		point20.set_part_x(1, 29);
		point20.set_part_y(1, 30);
		point21.set_part_x(1, 28);
		point21.set_part_y(1, 29);
		point22.set_part_x(1, 27);
		point22.set_part_y(1, 28);
		point23.set_part_x(1, 26);
		point23.set_part_y(1, 27);
		point24.set_part_x(1, 25);
		point24.set_part_y(1, 26);
		point25.set_part_x(1, 24);
		point25.set_part_y(1, 25);
		point26.set_part_x(1, 23);
		point26.set_part_y(1, 24);
		point27.set_part_x(1, 22);
		point27.set_part_y(1, 23);
		point28.set_part_x(1, 21);
		point28.set_part_y(1, 22);
		point29.set_part_x(1, 20);
		point29.set_part_y(1, 21);
		point30.set_part_x(1, 19);
		point30.set_part_y(1, 20);
		point31.set_part_x(1, 18);
		point31.set_part_y(1, 19);
		point32.set_part_x(1, 17);
		point32.set_part_y(1, 18);
		point33.set_part_x(1, 16);
		point33.set_part_y(1, 17);
		point34.set_part_x(1, 15);
		point34.set_part_y(1, 16);
		point35.set_part_x(1, 14);
		point35.set_part_y(1, 15);
		point36.set_part_x(1, 13);
		point36.set_part_y(1, 14);
		point37.set_part_x(1, 12);
		point37.set_part_y(1, 13);
		point38.set_part_x(1, 11);
		point38.set_part_y(1, 12);
		point39.set_part_x(1, 10);
		point39.set_part_y(1, 11);
		point40.set_part_x(1, 9);
		point40.set_part_y(1, 10);
		point41.set_part_x(1, 8);
		point41.set_part_y(1, 9);
		point42.set_part_x(1, 7);
		point42.set_part_y(1, 8);
		point43.set_part_x(1, 6);
		point43.set_part_y(1, 7);
		point44.set_part_x(1, 5);
		point44.set_part_y(1, 6);
		point45.set_part_x(1, 4);
		point45.set_part_y(1, 5);
		point46.set_part_x(1, 3);
		point46.set_part_y(1, 4);
		point47.set_part_x(1, 2);
		point47.set_part_y(1, 3);
		point48.set_part_x(1, 1);
		point48.set_part_y(1, 2);
		point49.set_part_x(1, 0);
		point49.set_part_y(1, 1);
	elseif angle == 133 then
		# angle: 133
		# m: -28.6362532829
		# Y-Korrektur: 50
		point0.set_part_x(1, 0);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 1);
		point1.set_part_y(1, 21);
		point2.set_part_x(1, 2);
		point2.set_part_y(1, -7);
		point3.set_part_x(1, 3);
		point3.set_part_y(1, -36);
		point4.set_part_x(1, 4);
		point4.set_part_y(1, -65);
		point5.set_part_x(1, 5);
		point5.set_part_y(1, -93);
		point6.set_part_x(1, 6);
		point6.set_part_y(1, -122);
		point7.set_part_x(1, 7);
		point7.set_part_y(1, -150);
		point8.set_part_x(1, 8);
		point8.set_part_y(1, -179);
		point9.set_part_x(1, 9);
		point9.set_part_y(1, -208);
		point10.set_part_x(1, 10);
		point10.set_part_y(1, -236);
		point11.set_part_x(1, 11);
		point11.set_part_y(1, -265);
		point12.set_part_x(1, 12);
		point12.set_part_y(1, -294);
		point13.set_part_x(1, 13);
		point13.set_part_y(1, -322);
		point14.set_part_x(1, 14);
		point14.set_part_y(1, -351);
		point15.set_part_x(1, 15);
		point15.set_part_y(1, -380);
		point16.set_part_x(1, 16);
		point16.set_part_y(1, -408);
		point17.set_part_x(1, 17);
		point17.set_part_y(1, -437);
		point18.set_part_x(1, 18);
		point18.set_part_y(1, -465);
		point19.set_part_x(1, 19);
		point19.set_part_y(1, -494);
		point20.set_part_x(1, 20);
		point20.set_part_y(1, -523);
		point21.set_part_x(1, 21);
		point21.set_part_y(1, -551);
		point22.set_part_x(1, 22);
		point22.set_part_y(1, -580);
		point23.set_part_x(1, 23);
		point23.set_part_y(1, -609);
		point24.set_part_x(1, 24);
		point24.set_part_y(1, -637);
		point25.set_part_x(1, 25);
		point25.set_part_y(1, -666);
		point26.set_part_x(1, 26);
		point26.set_part_y(1, -695);
		point27.set_part_x(1, 27);
		point27.set_part_y(1, -723);
		point28.set_part_x(1, 28);
		point28.set_part_y(1, -752);
		point29.set_part_x(1, 29);
		point29.set_part_y(1, -780);
		point30.set_part_x(1, 30);
		point30.set_part_y(1, -809);
		point31.set_part_x(1, 31);
		point31.set_part_y(1, -838);
		point32.set_part_x(1, 32);
		point32.set_part_y(1, -866);
		point33.set_part_x(1, 33);
		point33.set_part_y(1, -895);
		point34.set_part_x(1, 34);
		point34.set_part_y(1, -924);
		point35.set_part_x(1, 35);
		point35.set_part_y(1, -952);
		point36.set_part_x(1, 36);
		point36.set_part_y(1, -981);
		point37.set_part_x(1, 37);
		point37.set_part_y(1, -1010);
		point38.set_part_x(1, 38);
		point38.set_part_y(1, -1038);
		point39.set_part_x(1, 39);
		point39.set_part_y(1, -1067);
		point40.set_part_x(1, 40);
		point40.set_part_y(1, -1095);
		point41.set_part_x(1, 41);
		point41.set_part_y(1, -1124);
		point42.set_part_x(1, 42);
		point42.set_part_y(1, -1153);
		point43.set_part_x(1, 43);
		point43.set_part_y(1, -1181);
		point44.set_part_x(1, 44);
		point44.set_part_y(1, -1210);
		point45.set_part_x(1, 45);
		point45.set_part_y(1, -1239);
		point46.set_part_x(1, 46);
		point46.set_part_y(1, -1267);
		point47.set_part_x(1, 47);
		point47.set_part_y(1, -1296);
		point48.set_part_x(1, 48);
		point48.set_part_y(1, -1325);
		point49.set_part_x(1, 49);
		point49.set_part_y(1, -1353);
	elseif angle == 138 then
		# angle: 138
		# m: 19.0811366877
		# Y-Korrektur: -885
		point0.set_part_x(1, 49);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 48);
		point1.set_part_y(1, 31);
		point2.set_part_x(1, 47);
		point2.set_part_y(1, 12);
		point3.set_part_x(1, 46);
		point3.set_part_y(1, -7);
		point4.set_part_x(1, 45);
		point4.set_part_y(1, -26);
		point5.set_part_x(1, 44);
		point5.set_part_y(1, -45);
		point6.set_part_x(1, 43);
		point6.set_part_y(1, -65);
		point7.set_part_x(1, 42);
		point7.set_part_y(1, -84);
		point8.set_part_x(1, 41);
		point8.set_part_y(1, -103);
		point9.set_part_x(1, 40);
		point9.set_part_y(1, -122);
		point10.set_part_x(1, 39);
		point10.set_part_y(1, -141);
		point11.set_part_x(1, 38);
		point11.set_part_y(1, -160);
		point12.set_part_x(1, 37);
		point12.set_part_y(1, -179);
		point13.set_part_x(1, 36);
		point13.set_part_y(1, -198);
		point14.set_part_x(1, 35);
		point14.set_part_y(1, -217);
		point15.set_part_x(1, 34);
		point15.set_part_y(1, -236);
		point16.set_part_x(1, 33);
		point16.set_part_y(1, -255);
		point17.set_part_x(1, 32);
		point17.set_part_y(1, -274);
		point18.set_part_x(1, 31);
		point18.set_part_y(1, -293);
		point19.set_part_x(1, 30);
		point19.set_part_y(1, -313);
		point20.set_part_x(1, 29);
		point20.set_part_y(1, -332);
		point21.set_part_x(1, 28);
		point21.set_part_y(1, -351);
		point22.set_part_x(1, 27);
		point22.set_part_y(1, -370);
		point23.set_part_x(1, 26);
		point23.set_part_y(1, -389);
		point24.set_part_x(1, 25);
		point24.set_part_y(1, -408);
		point25.set_part_x(1, 24);
		point25.set_part_y(1, -427);
		point26.set_part_x(1, 23);
		point26.set_part_y(1, -446);
		point27.set_part_x(1, 22);
		point27.set_part_y(1, -465);
		point28.set_part_x(1, 21);
		point28.set_part_y(1, -484);
		point29.set_part_x(1, 20);
		point29.set_part_y(1, -503);
		point30.set_part_x(1, 19);
		point30.set_part_y(1, -522);
		point31.set_part_x(1, 18);
		point31.set_part_y(1, -542);
		point32.set_part_x(1, 17);
		point32.set_part_y(1, -561);
		point33.set_part_x(1, 16);
		point33.set_part_y(1, -580);
		point34.set_part_x(1, 15);
		point34.set_part_y(1, -599);
		point35.set_part_x(1, 14);
		point35.set_part_y(1, -618);
		point36.set_part_x(1, 13);
		point36.set_part_y(1, -637);
		point37.set_part_x(1, 12);
		point37.set_part_y(1, -656);
		point38.set_part_x(1, 11);
		point38.set_part_y(1, -675);
		point39.set_part_x(1, 10);
		point39.set_part_y(1, -694);
		point40.set_part_x(1, 9);
		point40.set_part_y(1, -713);
		point41.set_part_x(1, 8);
		point41.set_part_y(1, -732);
		point42.set_part_x(1, 7);
		point42.set_part_y(1, -751);
		point43.set_part_x(1, 6);
		point43.set_part_y(1, -771);
		point44.set_part_x(1, 5);
		point44.set_part_y(1, -790);
		point45.set_part_x(1, 4);
		point45.set_part_y(1, -809);
		point46.set_part_x(1, 3);
		point46.set_part_y(1, -828);
		point47.set_part_x(1, 2);
		point47.set_part_y(1, -847);
		point48.set_part_x(1, 1);
		point48.set_part_y(1, -866);
		point49.set_part_x(1, 0);
		point49.set_part_y(1, -885);
	elseif angle == 150 then
		# angle: 150
		# m: 3.73205080757
		# Y-Korrektur: -133
		point0.set_part_x(1, 49);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 48);
		point1.set_part_y(1, 46);
		point2.set_part_x(1, 47);
		point2.set_part_y(1, 42);
		point3.set_part_x(1, 46);
		point3.set_part_y(1, 39);
		point4.set_part_x(1, 45);
		point4.set_part_y(1, 35);
		point5.set_part_x(1, 44);
		point5.set_part_y(1, 31);
		point6.set_part_x(1, 43);
		point6.set_part_y(1, 27);
		point7.set_part_x(1, 42);
		point7.set_part_y(1, 24);
		point8.set_part_x(1, 41);
		point8.set_part_y(1, 20);
		point9.set_part_x(1, 40);
		point9.set_part_y(1, 16);
		point10.set_part_x(1, 39);
		point10.set_part_y(1, 13);
		point11.set_part_x(1, 38);
		point11.set_part_y(1, 9);
		point12.set_part_x(1, 37);
		point12.set_part_y(1, 5);
		point13.set_part_x(1, 36);
		point13.set_part_y(1, 1);
		point14.set_part_x(1, 35);
		point14.set_part_y(1, -2);
		point15.set_part_x(1, 34);
		point15.set_part_y(1, -6);
		point16.set_part_x(1, 33);
		point16.set_part_y(1, -10);
		point17.set_part_x(1, 32);
		point17.set_part_y(1, -14);
		point18.set_part_x(1, 31);
		point18.set_part_y(1, -17);
		point19.set_part_x(1, 30);
		point19.set_part_y(1, -21);
		point20.set_part_x(1, 29);
		point20.set_part_y(1, -25);
		point21.set_part_x(1, 28);
		point21.set_part_y(1, -29);
		point22.set_part_x(1, 27);
		point22.set_part_y(1, -32);
		point23.set_part_x(1, 26);
		point23.set_part_y(1, -36);
		point24.set_part_x(1, 25);
		point24.set_part_y(1, -40);
		point25.set_part_x(1, 24);
		point25.set_part_y(1, -43);
		point26.set_part_x(1, 23);
		point26.set_part_y(1, -47);
		point27.set_part_x(1, 22);
		point27.set_part_y(1, -51);
		point28.set_part_x(1, 21);
		point28.set_part_y(1, -55);
		point29.set_part_x(1, 20);
		point29.set_part_y(1, -58);
		point30.set_part_x(1, 19);
		point30.set_part_y(1, -62);
		point31.set_part_x(1, 18);
		point31.set_part_y(1, -66);
		point32.set_part_x(1, 17);
		point32.set_part_y(1, -70);
		point33.set_part_x(1, 16);
		point33.set_part_y(1, -73);
		point34.set_part_x(1, 15);
		point34.set_part_y(1, -77);
		point35.set_part_x(1, 14);
		point35.set_part_y(1, -81);
		point36.set_part_x(1, 13);
		point36.set_part_y(1, -84);
		point37.set_part_x(1, 12);
		point37.set_part_y(1, -88);
		point38.set_part_x(1, 11);
		point38.set_part_y(1, -92);
		point39.set_part_x(1, 10);
		point39.set_part_y(1, -96);
		point40.set_part_x(1, 9);
		point40.set_part_y(1, -99);
		point41.set_part_x(1, 8);
		point41.set_part_y(1, -103);
		point42.set_part_x(1, 7);
		point42.set_part_y(1, -107);
		point43.set_part_x(1, 6);
		point43.set_part_y(1, -111);
		point44.set_part_x(1, 5);
		point44.set_part_y(1, -114);
		point45.set_part_x(1, 4);
		point45.set_part_y(1, -118);
		point46.set_part_x(1, 3);
		point46.set_part_y(1, -122);
		point47.set_part_x(1, 2);
		point47.set_part_y(1, -126);
		point48.set_part_x(1, 1);
		point48.set_part_y(1, -129);
		point49.set_part_x(1, 0);
		point49.set_part_y(1, -133);
	elseif angle == 160 then
		# angle: 160
		# m: 2.14450692051
		# Y-Korrektur: -55
		point0.set_part_x(1, 49);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 48);
		point1.set_part_y(1, 48);
		point2.set_part_x(1, 47);
		point2.set_part_y(1, 46);
		point3.set_part_x(1, 46);
		point3.set_part_y(1, 44);
		point4.set_part_x(1, 45);
		point4.set_part_y(1, 42);
		point5.set_part_x(1, 44);
		point5.set_part_y(1, 39);
		point6.set_part_x(1, 43);
		point6.set_part_y(1, 37);
		point7.set_part_x(1, 42);
		point7.set_part_y(1, 35);
		point8.set_part_x(1, 41);
		point8.set_part_y(1, 33);
		point9.set_part_x(1, 40);
		point9.set_part_y(1, 31);
		point10.set_part_x(1, 39);
		point10.set_part_y(1, 29);
		point11.set_part_x(1, 38);
		point11.set_part_y(1, 26);
		point12.set_part_x(1, 37);
		point12.set_part_y(1, 24);
		point13.set_part_x(1, 36);
		point13.set_part_y(1, 22);
		point14.set_part_x(1, 35);
		point14.set_part_y(1, 20);
		point15.set_part_x(1, 34);
		point15.set_part_y(1, 18);
		point16.set_part_x(1, 33);
		point16.set_part_y(1, 16);
		point17.set_part_x(1, 32);
		point17.set_part_y(1, 14);
		point18.set_part_x(1, 31);
		point18.set_part_y(1, 11);
		point19.set_part_x(1, 30);
		point19.set_part_y(1, 9);
		point20.set_part_x(1, 29);
		point20.set_part_y(1, 7);
		point21.set_part_x(1, 28);
		point21.set_part_y(1, 5);
		point22.set_part_x(1, 27);
		point22.set_part_y(1, 3);
		point23.set_part_x(1, 26);
		point23.set_part_y(1, 1);
		point24.set_part_x(1, 25);
		point24.set_part_y(1, -1);
		point25.set_part_x(1, 24);
		point25.set_part_y(1, -4);
		point26.set_part_x(1, 23);
		point26.set_part_y(1, -6);
		point27.set_part_x(1, 22);
		point27.set_part_y(1, -8);
		point28.set_part_x(1, 21);
		point28.set_part_y(1, -10);
		point29.set_part_x(1, 20);
		point29.set_part_y(1, -12);
		point30.set_part_x(1, 19);
		point30.set_part_y(1, -14);
		point31.set_part_x(1, 18);
		point31.set_part_y(1, -16);
		point32.set_part_x(1, 17);
		point32.set_part_y(1, -19);
		point33.set_part_x(1, 16);
		point33.set_part_y(1, -21);
		point34.set_part_x(1, 15);
		point34.set_part_y(1, -23);
		point35.set_part_x(1, 14);
		point35.set_part_y(1, -25);
		point36.set_part_x(1, 13);
		point36.set_part_y(1, -27);
		point37.set_part_x(1, 12);
		point37.set_part_y(1, -29);
		point38.set_part_x(1, 11);
		point38.set_part_y(1, -31);
		point39.set_part_x(1, 10);
		point39.set_part_y(1, -34);
		point40.set_part_x(1, 9);
		point40.set_part_y(1, -36);
		point41.set_part_x(1, 8);
		point41.set_part_y(1, -38);
		point42.set_part_x(1, 7);
		point42.set_part_y(1, -40);
		point43.set_part_x(1, 6);
		point43.set_part_y(1, -42);
		point44.set_part_x(1, 5);
		point44.set_part_y(1, -44);
		point45.set_part_x(1, 4);
		point45.set_part_y(1, -46);
		point46.set_part_x(1, 3);
		point46.set_part_y(1, -49);
		point47.set_part_x(1, 2);
		point47.set_part_y(1, -51);
		point48.set_part_x(1, 1);
		point48.set_part_y(1, -53);
		point49.set_part_x(1, 0);
		point49.set_part_y(1, -55);
	elseif angle == 165 then
		# angle: 165
		# m: 1.73205080757
		# Y-Korrektur: -35
		point0.set_part_x(1, 49);
		point0.set_part_y(1, 50);
		point1.set_part_x(1, 48);
		point1.set_part_y(1, 48);
		point2.set_part_x(1, 47);
		point2.set_part_y(1, 46);
		point3.set_part_x(1, 46);
		point3.set_part_y(1, 45);
		point4.set_part_x(1, 45);
		point4.set_part_y(1, 43);
		point5.set_part_x(1, 44);
		point5.set_part_y(1, 41);
		point6.set_part_x(1, 43);
		point6.set_part_y(1, 39);
		point7.set_part_x(1, 42);
		point7.set_part_y(1, 38);
		point8.set_part_x(1, 41);
		point8.set_part_y(1, 36);
		point9.set_part_x(1, 40);
		point9.set_part_y(1, 34);
		point10.set_part_x(1, 39);
		point10.set_part_y(1, 33);
		point11.set_part_x(1, 38);
		point11.set_part_y(1, 31);
		point12.set_part_x(1, 37);
		point12.set_part_y(1, 29);
		point13.set_part_x(1, 36);
		point13.set_part_y(1, 27);
		point14.set_part_x(1, 35);
		point14.set_part_y(1, 26);
		point15.set_part_x(1, 34);
		point15.set_part_y(1, 24);
		point16.set_part_x(1, 33);
		point16.set_part_y(1, 22);
		point17.set_part_x(1, 32);
		point17.set_part_y(1, 20);
		point18.set_part_x(1, 31);
		point18.set_part_y(1, 19);
		point19.set_part_x(1, 30);
		point19.set_part_y(1, 17);
		point20.set_part_x(1, 29);
		point20.set_part_y(1, 15);
		point21.set_part_x(1, 28);
		point21.set_part_y(1, 13);
		point22.set_part_x(1, 27);
		point22.set_part_y(1, 12);
		point23.set_part_x(1, 26);
		point23.set_part_y(1, 10);
		point24.set_part_x(1, 25);
		point24.set_part_y(1, 8);
		point25.set_part_x(1, 24);
		point25.set_part_y(1, 7);
		point26.set_part_x(1, 23);
		point26.set_part_y(1, 5);
		point27.set_part_x(1, 22);
		point27.set_part_y(1, 3);
		point28.set_part_x(1, 21);
		point28.set_part_y(1, 1);
		point29.set_part_x(1, 20);
		point29.set_part_y(1, 0);
		point30.set_part_x(1, 19);
		point30.set_part_y(1, -2);
		point31.set_part_x(1, 18);
		point31.set_part_y(1, -4);
		point32.set_part_x(1, 17);
		point32.set_part_y(1, -6);
		point33.set_part_x(1, 16);
		point33.set_part_y(1, -7);
		point34.set_part_x(1, 15);
		point34.set_part_y(1, -9);
		point35.set_part_x(1, 14);
		point35.set_part_y(1, -11);
		point36.set_part_x(1, 13);
		point36.set_part_y(1, -12);
		point37.set_part_x(1, 12);
		point37.set_part_y(1, -14);
		point38.set_part_x(1, 11);
		point38.set_part_y(1, -16);
		point39.set_part_x(1, 10);
		point39.set_part_y(1, -18);
		point40.set_part_x(1, 9);
		point40.set_part_y(1, -19);
		point41.set_part_x(1, 8);
		point41.set_part_y(1, -21);
		point42.set_part_x(1, 7);
		point42.set_part_y(1, -23);
		point43.set_part_x(1, 6);
		point43.set_part_y(1, -25);
		point44.set_part_x(1, 5);
		point44.set_part_y(1, -26);
		point45.set_part_x(1, 4);
		point45.set_part_y(1, -28);
		point46.set_part_x(1, 3);
		point46.set_part_y(1, -30);
		point47.set_part_x(1, 2);
		point47.set_part_y(1, -32);
		point48.set_part_x(1, 1);
		point48.set_part_y(1, -33);
		point49.set_part_x(1, 0);
		point49.set_part_y(1, -35);
	else
		# do nothing
	end;
end;