载入中...
搜索中...
未找到
CaveMixingCorrosion.cpp
浏览该文件的文档.
9CaveHydrologyVec3 subtract(CaveHydrologyVec3 a, CaveHydrologyVec3 b) { return {a.x - b.x, a.y - b.y, a.z - b.z}; }
44 const CaveHydrologyVec3 tangent = normalize(subtract(trunk[after].position, trunk[before].position));
60CaveMixingCorrosionSample sampleCaveMixingCorrosion(CaveHydrologyVec3 point, const std::vector<CaveMixingSite>& sites) {
Definition EvpackPointGraphLoader.h:12
CaveMixingCorrosionSample sampleCaveMixingCorrosion(CaveHydrologyVec3 point, const std::vector< CaveMixingSite > &sites)
Sample localized shell retreat around branch-to-trunk mixing sites.
Definition CaveMixingCorrosion.cpp:60
std::vector< CaveMixingSite > createCaveMixingSites(const std::vector< CaveHydrologyPoint > &trunk, const std::vector< CaveHydrologyBranch > &branches, uint32_t seed)
Derive mixing sites from authoritative branch anchors in a cave hydrology network.
Definition CaveMixingCorrosion.cpp:34
std::vector< CaveHydrologyPoint > points
Definition CaveHydrology.h:24
Local corrosion strength and the contributing mixing-water potential.
Definition CaveMixingCorrosion.h:22
float mixingPotential
Definition CaveMixingCorrosion.h:24
One chemistry-weighted branch-to-trunk mixing site.
Definition CaveMixingCorrosion.h:13
float mixingPotential
Definition CaveMixingCorrosion.h:18