public static void Draw_Part_Squere(float x, float y, int k) { double pi1 = 0; for (int i = 1; i < k; ++i) { pi1 += Math.PI / 2; } //Console.WriteLine(pi1); Risovatel.Set_pos(x, y); Risovatel.Draw_line(100, pi1); Risovatel.Draw_line(10 * Math.Sqrt(2), pi1 + Math.PI / 4); Risovatel.Draw_line(100, pi1 + Math.PI); Risovatel.Draw_line(100 - (double)10, pi1 + Math.PI / 2); //pi1 += Math.PI / 2; }
public static void Main() { Risovatel.Initialize(); //Рисуем четыре одинаковые части невозможного квадрата. // Часть первая: Risovatel.Set_pos(10, 0);// 0, Math.PI / 4, Math.PI, Math.PI / 2 PartOfSquare(0, Math.PI / 4, Math.PI, Math.PI / 2); // Часть вторая: Risovatel.Set_pos(120, 10); PartOfSquare(Math.PI / 2, 3 * Math.PI / 4, 3 * Math.PI / 2, Math.PI); // Часть третья: Risovatel.Set_pos(110, 120); PartOfSquare(Math.PI, Math.PI + Math.PI / 4, 2 * Math.PI, Math.PI + Math.PI / 2); // Часть четвертая: Risovatel.Set_pos(0, 110); PartOfSquare(-Math.PI / 2, -Math.PI / 2 + Math.PI / 4, -Math.PI / 2 + Math.PI, -Math.PI / 2 + Math.PI / 2); Risovatel.ShowResult(); }