compat.richdem
#includeHigh-performance terrain analysis library
#include <richdem/common/Array2D.hpp>
mcpp add compat.richdem@2.2.11
用法
來自本倉庫自己的測試專案 —— CI 真的編譯並執行過,不是為了網站寫的。
#include <richdem/common/Array2D.hpp>
#include <richdem/common/random.hpp>
#include <richdem/depressions/depressions.hpp>
int main() {
richdem::Array2D<double> dem(3, 3, 5.0);
dem(1, 1) = 1.0;
richdem::FillDepressions<richdem::Topology::D8>(dem);
if (dem(1, 1) != 5.0 || dem(0, 0) != 5.0) return 1;
richdem::seed_rand(1);
const auto state = richdem::SaveRandomState();
const int first = richdem::uniform_rand_int(1, 10);
richdem::SetRandomState(state);
return first >= 1 && first <= 10 &&
richdem::uniform_rand_int(1, 10) == first ? 0 : 2;
}
tests/examples/richdem/tests/core.cpp · 專案 tests/examples/richdem
建置
- targets
richdem (lib)- language
c++23- C standard
c11- import std
- no
- include dirs
*/include
原始檔 (4)
*/src/richdem.cpp*/src/random.cpp*/src/terrain_generation/terrain_generation.cpp*/src/terrain_generation/PerlinNoise.cpp
版本
| 版本 | 平台 | 鏡像 | sha256 |
|---|---|---|---|
2.2.11 最新 |
LinuxWindowsmacOS | 來源 | bfa98d00d1d1… |