From e281f3edf3b9b3c50367b69999073de107f31c93 Mon Sep 17 00:00:00 2001 From: Qianqian Fang Date: Wed, 7 Sep 2022 10:23:12 -0400 Subject: [PATCH] allow to preview continuously varying medium (4D cfg.vol) --- src/pybind11 | 2 +- utils/mcxpreview.m | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pybind11 b/src/pybind11 index 2d59b43c..a8b3ff30 160000 --- a/src/pybind11 +++ b/src/pybind11 @@ -1 +1 @@ -Subproject commit 2d59b43cbf8793119fb92726ce8eb33441469e3e +Subproject commit a8b3ff30f9649459021adc80f98a945d3ac675a5 diff --git a/utils/mcxpreview.m b/utils/mcxpreview.m index 3dd8a8cf..aaacec04 100644 --- a/utils/mcxpreview.m +++ b/utils/mcxpreview.m @@ -68,6 +68,10 @@ if(isfield(cfg(i),'vol') && ~isfield(cfg(i),'node')) % render mcxlab voxelated domain dim=size(cfg(i).vol); + if(ndims(cfg(i).vol)==4) % for spatially varying medium + dim=dim(2:end); + cfg(i).vol=ones(dim); + end [bbxno,bbxfc]=latticegrid(0:dim(1):dim(1),0:dim(2):dim(2),0:dim(3):dim(3)); hbbx=plotmesh((bbxno+offset)*voxelsize,bbxfc,'facecolor','none');