From cf4c5c706ecba6b503d84f463c12a73449f320a6 Mon Sep 17 00:00:00 2001
From: Bharatesh Chakravarthi S B <chakravarthi589@gmail.com>
Date: Thu, 10 Jan 2019 11:15:33 +0900
Subject: [PATCH] Create RandomSequence.java

Former-commit-id: fd76c116c2b19b058116edd10c22dc71d51628ce
---
 src/Java/SimpleOperations/RandomSequence.java | 45 +++++++++++++++++++
 1 file changed, 45 insertions(+)
 create mode 100644 src/Java/SimpleOperations/RandomSequence.java

diff --git a/src/Java/SimpleOperations/RandomSequence.java b/src/Java/SimpleOperations/RandomSequence.java
new file mode 100644
index 00000000000..6585e4dda0c
--- /dev/null
+++ b/src/Java/SimpleOperations/RandomSequence.java
@@ -0,0 +1,45 @@
+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);
+    
+  }		  
+}
-- 
GitLab