summaryrefslogtreecommitdiff
path: root/lib/core/c++/particle/blur.hpp
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2026-07-05 15:59:23 +0200
committerClaudius "keldu" Holeksa <mail@keldu.de>2026-07-05 15:59:23 +0200
commitc0549d71b2109f10c1238db8b22362e7826ba61b (patch)
tree16cd5264fcc3afe912e1b1b67738c8940d6d1177 /lib/core/c++/particle/blur.hpp
parent9a3147bc79caf3c0fb1a9cdee29d156b5ff092c7 (diff)
downloadlibs-lbm-c0549d71b2109f10c1238db8b22362e7826ba61b.tar.gz
Just rename from lib to modules
Diffstat (limited to 'lib/core/c++/particle/blur.hpp')
-rw-r--r--lib/core/c++/particle/blur.hpp37
1 files changed, 0 insertions, 37 deletions
diff --git a/lib/core/c++/particle/blur.hpp b/lib/core/c++/particle/blur.hpp
deleted file mode 100644
index b7a1988..0000000
--- a/lib/core/c++/particle/blur.hpp
+++ /dev/null
@@ -1,37 +0,0 @@
-#pragma once
-
-namespace kel {
-namespace lbm {
-template<typename T, uint64_t D>
-void blur_mask(saw::data<sch::Array<T,D>>& p_mask){
-
- saw::data<T> mid{2.0/3.0};
- saw::data<T> edge{1.0/6.0};
-
- // saw::data<sch::FixedArray<sch::UInt64>,2u> blur_weights{{2.0/3.0},{1.0/6.0}};
-
- auto meta = p_mask.dims();
- saw::data<sch::Array<T,D>> blurred_mask{meta};
-
- /* 1D blur into N-D Blur*/
- for(saw::data<sch::UInt64> i{0u}; i < saw::data<sch::UInt64>{D}; ++i){
- iterator<D>::apply([&](const auto& index){
- blurred_mask.at(index) = p_mask.at(index) * mid;
-
- if(index.at({i}).get() > 0u){
- auto l_ind = index;
- l_ind.at({i}) = ind.at({i}) - 1u;
- blurred_mask.at(index) = blurred_mask.at(index) + p_mask.at(l_ind) * edge;
- }
- if((index.at({i}).get() + 1u) < meta.at({i})){
- auto r_ind = index;
- r_ind.at({i}) = ind.at({i}) + 1u;
- blurred_mask.at(index) = blurred_mask.at(index) + p_mask.at(r_ind) * edge;
- }
- },{},meta);
-
- p_mask = blurred_mask;
- }
-}
-}
-}