Skip to content

GaussianRandomNumber

vtk-examples/CSharp/SimpleOperations/GaussianRandomNumber

Description

This example generates 3 random numbers from a Gaussian distribution with mean 0.0 and standard deviation 2.0.

Other languages

See (Cxx)

Question

If you have a question about this example, please use the VTK Discourse Forum

Code

GaussianRandomNumber.cs

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

void GaussianRandomNumber() {
   // Set the number of random numbers we wish to produce to 3.
   uint numRand = 3;
   // Without this line, the random numbers will be the same every iteration.
   vtkMath.RandomSeed((int)( DateTime.Now.Ticks & 0x0000FFFF ));

   // Generate numRand random numbers from a Gaussian distribution with mean 0.0 and standard deviation 2.0
   for(uint i = 0; i < numRand; i++) {
      double a = vtkMath.Gaussian(0.0, 2.0);
      Console.WriteLine(a);
   }
}