# RandomSequence

VTKExamples/Java/SimpleOperations/RandomSequence

### Description

vtkMinimalStandardRandomSequence object is a sequence of statistically independent pseudo random numbers uniformly distributed between 0.0 and 1.0.

Other Languages

See (Cxx), (CSharp)

### Code

RandomSequence.java

    import vtk.vtkNativeLibrary;
    import vtk.vtkMinimalStandardRandomSequence;

    public class RandomSequence
    {
      // -----------------------------------------------------------------
      // Load VTK library and print which library was not properly loaded
      static
      {
        if (!vtkNativeLibrary.LoadAllNativeLibraries())
        {
          for (vtkNativeLibrary lib : vtkNativeLibrary.values())
          {
            if (!lib.IsLoaded())
            {
              System.out.println(lib.GetLibraryName() + " not loaded");
            }
          }
        }
        vtkNativeLibrary.DisableOutputWindow(null);
      }
      // -----------------------------------------------------------------

      public static void main(String s[])
      {
        //Create a random sequence generator.
        vtkMinimalStandardRandomSequence Sequence = new vtkMinimalStandardRandomSequence();
        //initialize the sequence
        Sequence.SetSeed(1);

        //Get 3 random numbers.
        double x = Sequence.GetValue();
        Sequence.Next();
        double y = Sequence.GetValue();
        Sequence.Next();
        double z = Sequence.GetValue();
        Sequence.Next();

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

        System.out.println("X:"+x + "\n" + "Y:" + y + "\n" + "Z:"+ z);

      }
    }