# RandomSequence

VTKExamples/CSharp/SimpleOperations/RandomSequence

### Description

This is the "new" (December, 2009) VTK way to produce random numbers. It is actually a random sequence generator.

### Code

RandomSequence.cs

    using System;
    using System.Diagnostics;
    using Kitware.VTK;

    void RandomSequence() {
       //Create a random sequence generator.
       vtkMinimalStandardRandomSequence sequence =
          vtkMinimalStandardRandomSequence.New();

       // initialize the sequence
       sequence.SetSeed((int)(DateTime.Now.Ticks & 0x0000FFFF));
       //Get 3 random numbers.
       double x = sequence.GetValue();
       sequence.Next();
       double y = sequence.GetValue();
       sequence.Next();
       double z = sequence.GetValue();

       // You can also use sequence.GetRangeValue(-1.0, 1.0);
       // to set a range on the random values.

       // Output the resulting random numbers
       Console.WriteLine("x: " + x + " y: " + y + " z: " + z);
    }