Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        //
        // 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;
        }