public void GenerateRotations(bool byXAxis) { Circles.Clear(); float start = 1; while (start >= -1) { CircleInstance newCircle; start -= rotationRate; if (byXAxis) { newCircle = new CircleInstance( initialCircle.Indent, initialCircle.Ticks, initialCircle.ScreenWidth, initialCircle.ScreenHeight, start, initialCircle.RotationY); } else { newCircle = new CircleInstance( initialCircle.Indent, initialCircle.Ticks, initialCircle.ScreenWidth, initialCircle.ScreenHeight, initialCircle.RotationX, start); } Circles.Add(newCircle); } }
// // public CircleRotatingInstances(int indent, int ticks, int screenWidth, int screenHeight, float rotationX, float rotationY) // : base(indent, ticks, screenWidth, screenHeight, rotationX, rotationY) // { // // } public CircleRotatingInstances(CircleInstance circleInstance) { initialCircle = circleInstance; }