polaroid-pp

Schlieren and contour plot tool
git clone https://git.0xfab.ch/polaroid-pp.git
Log | Files | Refs | Submodules | README | LICENSE

commit 22d791feed4357cbcf4bfd84d0806b6c11d7ebcb
parent 4539ec6f355e68e88d9c5921aa945618750d8fc3
Author: Fabian Wermelinger <fabianw@mavt.ethz.ch>
Date:   Tue,  3 May 2016 18:37:09 +0200

corrected one-sided FD for right side

Diffstat:
Mapps/polaroidCamera/SchlierenCartridge.cpp | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/apps/polaroidCamera/SchlierenCartridge.cpp b/apps/polaroidCamera/SchlierenCartridge.cpp @@ -35,7 +35,7 @@ void SchlierenCartridge::_gradX(const Slice& data) // right for (int h=0; h < data.height(); ++h) for (int w=data.width()-2; w < data.width(); ++w) - m_gradX(w,h) = fac*(-25.0*data(w,h) + 48.0*data(w-1,h) - 36.0*data(w-2,h) + 16.0*data(w-3,h) - 3.0*data(w-4,h)); + m_gradX(w,h) = -fac*(-25.0*data(w,h) + 48.0*data(w-1,h) - 36.0*data(w-2,h) + 16.0*data(w-3,h) - 3.0*data(w-4,h)); // interior for (int h=0; h < data.height(); ++h) @@ -58,7 +58,7 @@ void SchlierenCartridge::_gradY(const Slice& data) // right for (int h=data.height()-2; h < data.height(); ++h) for (int w=0; w < data.width(); ++w) - m_gradY(w,h) = fac*(-25.0*data(w,h) + 48.0*data(w,h-1) - 36.0*data(w,h-2) + 16.0*data(w,h-3) - 3.0*data(w,h-4)); + m_gradY(w,h) = -fac*(-25.0*data(w,h) + 48.0*data(w,h-1) - 36.0*data(w,h-2) + 16.0*data(w,h-3) - 3.0*data(w,h-4)); // interior for (int h=2; h < data.height()-2; ++h)