载入中...
搜索中...
未找到
CaveMicrostructure.cpp
浏览该文件的文档.
23 microHash(uint32_t(sx) * 73856093u ^ uint32_t(sy) * 19349663u ^ uint32_t(sz) * 83492791u ^ seed);
42CaveMicrostructureSample sampleCaveMicrostructure(float x, float y, float z, uint32_t seed, float heterogeneity,
54 const float localized = 0.22f + 1.58f * std::pow(connectedPore, 1.f + 5.f * permeabilityContrast);
56 const float reactionPattern = microporosityAccess * distributed + (1.f - microporosityAccess) * localized;
57 const float permeabilityPattern = 0.42f + 1.28f * std::pow(connectedPore, 1.f + 3.f * permeabilityContrast);
constexpr HexVec3 lerp(HexVec3 a, HexVec3 b, float t) noexcept
Linear interpolation between two positions.
Definition HexMetrics.h:51
Definition EvpackPointGraphLoader.h:12
CaveMicrostructureSample sampleCaveMicrostructure(float x, float y, float z, uint32_t seed, float heterogeneity, float microporosityAccess, float permeabilityContrast)
Sample cave microstructure.
Definition CaveMicrostructure.cpp:42
CaveMicrostructureSample public API.
Definition CaveMicrostructure.h:8
float permeability
Definition CaveMicrostructure.h:10
float reactiveSurface
Definition CaveMicrostructure.h:9