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