Esempio n. 1
0
 public void AddMT(PoleType pole,
                   double direction_x,
                   double direction_y,
                   double direction_z,
                   double length,
                   MTState state)
 {
     _MTs.Add(new MtRecord(pole, direction_x, direction_y, direction_z, length, state));
 }
Esempio n. 2
0
        // Load the PRNG state from a file created by MTRandom.saveState()
        public void loadState(string fileName)
        {
            try {
                XmlSerializer serializer = new XmlSerializer(typeof(MTState));
                FileStream    fs         = new FileStream(fileName, FileMode.Open, FileAccess.Read);

                state = (MTState)serializer.Deserialize(fs);
                fs.Close();
            } catch (Exception ex) {
                throw new MTRandomLoadStateException(ex.Message, Environment.StackTrace);
            }
        }
Esempio n. 3
0
 internal MtRecord(PoleType pole,
                   double direction_x,
                   double direction_y,
                   double direction_z,
                   double length,
                   MTState state)
 {
     Pole       = pole;
     DirectionX = direction_x;
     DirectionY = direction_y;
     DirectionZ = direction_z;
     Length     = length;
     State      = state;
 }