最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++ VTK實例之高斯隨機數(shù)的生成

 更新時間:2021年11月24日 11:01:29   作者:大眼睛兔兔  
這篇文章主要介紹了VTK的一個實例之高斯隨機數(shù)的生成,本文演示了從一個平均數(shù)是0.0和標準偏差是2.2的高斯分布中隨機生成3個隨機數(shù)。感興趣的同學可以學習一下

VTK實例高斯隨機數(shù)的生成

這個例子演示了從一個平均數(shù)是0.0和標準偏差是2.2的高斯分布中隨機生成3個隨機數(shù)。先創(chuàng)建兩個文件:GaussianRandomNumber.cpp和CMakeLists.txt。

代碼如下:

GaussianRandomNumber.cxx

#include <vtkBoxMuellerRandomSequence.h>
#include <vtkNew.h>

int main(int, char*[])
{
  // The number of random numbers we wish to produce
  unsigned int numRand = 3;

  vtkNew<vtkBoxMuellerRandomSequence> randomSequence;

  // Generate numRand random numbers from a Gaussian distribution with mean 0.0
  // and standard deviation 2.2
  auto mean = 0.0;
  auto standardDeviation = 2.2;
  for (unsigned int i = 0; i < numRand; i++)
  {
    auto a = randomSequence->GetScaledValue(mean, standardDeviation);
    randomSequence->Next();
    std::cout << a << std::endl;
  }

  return EXIT_SUCCESS;
}

CMakeLists.txt

cmake_minimum_required(VERSION 3.3 FATAL_ERROR)

project(GaussianRandomNumber)

find_package(VTK COMPONENTS 
  vtkCommonCore
  QUIET
)

if (NOT VTK_FOUND)
  message("Skipping GaussianRandomNumber: ${VTK_NOT_FOUND_MESSAGE}")
  return ()
endif()
message (STATUS "VTK_VERSION: ${VTK_VERSION}")
if (VTK_VERSION VERSION_LESS "8.90.0")
  # old system
  include(${VTK_USE_FILE})
  add_executable(GaussianRandomNumber MACOSX_BUNDLE GaussianRandomNumber.cxx )
  target_link_libraries(GaussianRandomNumber PRIVATE ${VTK_LIBRARIES})
else ()
  # include all components
  add_executable(GaussianRandomNumber MACOSX_BUNDLE GaussianRandomNumber.cxx )
  target_link_libraries(GaussianRandomNumber PRIVATE ${VTK_LIBRARIES})
  # vtk_module_autoinit is needed
  vtk_module_autoinit(
    TARGETS GaussianRandomNumber
    MODULES ${VTK_LIBRARIES}
    )
endif ()

編譯

將以上兩個文件放在自定義文件夾里,再新建一個build目錄,用于存放編譯后生成的文件。打開CMake程序,編譯設(shè)置界面如下:

調(diào)試

在剛剛生成的build目錄下,以管理員身份打開vs2019,再打開.sln文件,點擊build生成解決方案,如下圖:

并將GaussianRandomNumber設(shè)為啟動項,

進行本地調(diào)試,生成三個隨機數(shù):

//注:確保將VTK bin目錄添加到路徑中,這將在運行時解析VTK 的dll文件。

到此這篇關(guān)于C++ VTK實例之高斯隨機數(shù)的生成的文章就介紹到這了,更多相關(guān)C++ 的內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言實現(xiàn)銷售管理系統(tǒng)設(shè)計

    C語言實現(xiàn)銷售管理系統(tǒng)設(shè)計

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)銷售管理系統(tǒng)設(shè)計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++函數(shù)重載的深入解析

    C++函數(shù)重載的深入解析

    在C++中,我們也能夠把具有相同功能的函數(shù)整合到一個函數(shù)上,而不必去寫好多個函數(shù)名不同的函數(shù),這叫做函數(shù)的重載。以下是對C++中的函數(shù)重載進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-07-07
  • C++ Assert()斷言機制原理以及使用方法

    C++ Assert()斷言機制原理以及使用方法

    下面小編就為大家?guī)硪黄狢++ Assert()斷言機制原理以及使用方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • C++基于隨機數(shù)實現(xiàn)福彩雙色球的方法示例

    C++基于隨機數(shù)實現(xiàn)福彩雙色球的方法示例

    這篇文章主要介紹了C++基于隨機數(shù)實現(xiàn)福彩雙色球的方法,結(jié)合完整實例形式分析了C++隨機數(shù)算法的實現(xiàn)與使用技巧,需要的朋友可以參考下
    2017-06-06
  • 從C語言過渡到C++之const

    從C語言過渡到C++之const

    C++中最早引入const是為了替代#define,后來又衍生出了其它用法。這一篇中我們來詳細介紹const的各種常見用法。希望對大家學習C++有所幫助。
    2017-07-07
  • C# 使用反射來實現(xiàn)對象的深度復制方法

    C# 使用反射來實現(xiàn)對象的深度復制方法

    下面小編就為大家?guī)硪黄狢# 使用反射來實現(xiàn)對象的深度復制方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • C語言超詳細講解結(jié)構(gòu)體與聯(lián)合體的使用

    C語言超詳細講解結(jié)構(gòu)體與聯(lián)合體的使用

    結(jié)構(gòu)體和聯(lián)合體用于描述事物的屬性,如一只鳥的信息,可能包括它的品種,體重,顏色,年齡等,接下來大家一起來詳細看看吧
    2022-05-05
  • C語言中main函數(shù)兩個參數(shù)的作用

    C語言中main函數(shù)兩個參數(shù)的作用

    這篇文章主要介紹了C語言中main函數(shù)兩個參數(shù)的作用,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • 淺談C++ Socket編程

    淺談C++ Socket編程

    本文給大家簡單介紹了C++中的Socket編程的種類以及sockets編程的8個步奏,簡單生動,有需要的小伙伴可以參考下
    2017-07-07
  • C語言位運算符:與、或、異或、取反、左移與右移詳細介紹

    C語言位運算符:與、或、異或、取反、左移與右移詳細介紹

    以下是對C語言中的位運算符:與、或、異或、取反、左移與右移進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-08-08

最新評論

饶阳县| 无锡市| 昌吉市| 虹口区| 大石桥市| 信阳市| 电白县| 垫江县| 临高县| 巨野县| 临安市| 天气| 边坝县| 陇南市| 宝兴县| 宣恩县| 五大连池市| 普兰店市| 吴堡县| 阿瓦提县| 平凉市| 宣威市| 罗田县| 大同市| 林周县| 夹江县| 故城县| 淮阳县| 葵青区| 泗洪县| 都江堰市| 庆安县| 长寿区| 姜堰市| 崇文区| 景德镇市| 新河县| 梁平县| 昌吉市| 读书| 扬州市|