Esempio n. 1
0
        //_square = new SquareValues(0.1, 0.3, -0.1, -0.076, 0.0, -0.59, 0.0, 0.0); ;
        private void DoInitializeHexagon()
        {
            Hexgn.x = Hexgn.xnew = 0.1d;
            Hexgn.y = Hexgn.ynew = 0.3d;

            Hexgn.alpha  = -0.1d;
            Hexgn.beta   = -0.076d;
            Hexgn.gamma  = 0d;
            Hexgn.lambda = -0.59d;
            Hexgn.ma     = 0d;
            Hexgn.omega  = 0d;

            Hexgn.shift = 0;
            Hexgn.delta = 0.1d;

            Hexgn.SetVectors();
            Hexgn.SetVectorThree();
        }
Esempio n. 2
0
        private Variables DoRandomiseInitializeHexagon()
        {
            DoInitializeHexagon();

            if (randomize.NextDouble() < 0.5)
            {
                Hexgn.x = Hexgn.xnew = Get_Random_In_Range();
            }
            if (randomize.NextDouble() < 0.5)
            {
                Hexgn.y = Hexgn.ynew = Get_Random_In_Range();
            }

            //if (randomize.NextDouble() < 0.5)
            Hexgn.delta = Get_Random_In_Range(2.0);
            //if (randomize.NextDouble() < 0.5)
            Hexgn.beta = Get_Random_In_Range(2.0);
            //if (randomize.NextDouble() < 0.5)
            Hexgn.gamma = Get_Random_In_Range(2.0);
            //if (randomize.NextDouble() < 0.5)
            Hexgn.ma = Get_Random_In_Range(2.0);
            //if (randomize.NextDouble() < 0.5)
            Hexgn.omega = Get_Random_In_Range(2.0);
            //if (randomize.NextDouble() < 0.5)
            Hexgn.shift = Get_Random_In_Range(2.0);
            // if (randomize.NextDouble() < 0.5)
            Hexgn.SetVectors(
                (randomize.NextDouble() < 0.5) ? Get_Random_In_Range(0, 1) : 1,
                (randomize.NextDouble() < 0.5) ? Get_Random_In_Range(0, 1) : 0,
                (randomize.NextDouble() < 0.5) ? Get_Random_In_Range(0, 1) : 0.5,
                (randomize.NextDouble() < 0.5) ? Get_Random_In_Range(0, 1) : 1,
                (randomize.NextDouble() < 0.5) ? Get_Random_In_Range(0, 1) : 0);

            Hexgn.SetVectorThree();

            return(Hexgn);
        }