最新国产好看的视频,伊人天堂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程序,編譯設置界面如下:

調(diào)試

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

并將GaussianRandomNumber設為啟動項,

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

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

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

相關文章

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

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

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)銷售管理系統(tǒng)設計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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)福彩雙色球的方法,結合完整實例形式分析了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語言超詳細講解結構體與聯(lián)合體的使用

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

    結構體和聯(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

最新評論

孙吴县| 黑河市| 龙川县| 临邑县| 襄汾县| 阳西县| 耿马| 内黄县| 池州市| 奉节县| 丹江口市| 黄浦区| 田阳县| 拉萨市| 温州市| 定远县| 贺州市| 临沧市| 黔西| 丰台区| 九江县| 龙川县| 浪卡子县| 沧源| 伊吾县| 从江县| 雷山县| 宜州市| 衢州市| 夏津县| 吉林省| 家居| 新绛县| 黑河市| 务川| 桐梓县| 广水市| 镇江市| 哈密市| 泰安市| 富蕴县|