VTK/Examples/Cxx/SimpleOperations/UniformRandomNumber
From KitwarePublic
This example generates 3 random numbers between 0 and 2 from a uniform distribution.
RandomUniform.cxx
#include <vtkMath.h> #include <time.h> int main(int, char *[]) { // Set the number of random numbers we wish to produce to 3. unsigned int numRand = 3; // Without this line, the random numbers will be the same every iteration. vtkMath::RandomSeed(time(NULL)); // Generate numRand random numbers from a uniform distribution between 0.0 and 2.0 for(unsigned int i = 0; i < numRand; i++) { double a = vtkMath::Random(0.0,2.0); std::cout << a << std::endl; } return EXIT_SUCCESS; }
CMakeLists.txt
cmake_minimum_required(VERSION 2.8) PROJECT(WidthHeight) find_package(VTK REQUIRED) include(${VTK_USE_FILE}) if (APPLE) add_executable(WidthHeight MACOSX_BUNDLE WidthHeight.cxx) else() add_executable(WidthHeight WidthHeight.cxx) endif() if(VTK_LIBRARIES) target_link_libraries(WidthHeight ${VTK_LIBRARIES}) else() target_link_libraries(WidthHeight vtkHybrid vtkHybrid) endif()