/// <summary> /// Return new contour with circle form. /// </summary> public static Contour Circle() { Contour a = new Contour(); for (float i = 0; i < 3.1415f * 2; i += 0.2f) a.AddNumber(new Complex(Mathf.Cos(i),Mathf.Sin(i))); return a; }
/// <summary> /// Return new contour with rectangle form. /// </summary> public static Contour Rectangle() { Contour a = new Contour(); int i; for (i = 0; i < 5; i++) a.AddNumber(new Complex(1, 0)); for (i = 0; i < 5; i++) a.AddNumber(new Complex(0, -1)); for (i = 0; i < 5; i++) a.AddNumber(new Complex(-1, 0)); for (i = 0; i < 5; i++) a.AddNumber(new Complex(0, 1)); return a; }