easy-iso

Iso-surface extraction from volume data
git clone https://git.0xfab.ch/easy-iso.git
Log | Files | Refs | Submodules | README | LICENSE

commit 9c8675a7bf6e513f6afb0ab18fdd0fcdf0f5c0de
parent 27200d8dbde96bfb558ad1634ebcc6f7540f084b
Author: Fabian Wermelinger <fabianw@mavt.ethz.ch>
Date:   Tue, 29 Nov 2016 10:01:03 +0100

fixed associativity bug

Diffstat:
Minclude/Matrix3D.h | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/include/Matrix3D.h b/include/Matrix3D.h @@ -132,10 +132,10 @@ private: m_Ny = Ny; m_Nz = Nz; const int alignedElements = _ALIGN_/sizeof(T); - m_XS = alignedElements * (XS - (alignedElements-1))/alignedElements; - m_XE = alignedElements * (XE + (alignedElements-1))/alignedElements; - m_Xpitch = (m_Nx+m_XE) - m_XS; - m_Npitched = static_cast<size_t>(m_Xpitch) * (m_Ny+YE-YS) * (m_Nz+ZE-ZS); + m_XS = alignedElements * ((XS - (alignedElements-1))/alignedElements); + m_XE = alignedElements * ((XE + (alignedElements-1))/alignedElements); + m_Xpitch = m_Nx+m_XE-m_XS; + m_Npitched = static_cast<size_t>(m_Xpitch) * static_cast<size_t>(m_Ny+YE-YS) * static_cast<size_t>(m_Nz+ZE-ZS); void* pmem; if (posix_memalign(&pmem, _ALIGN_, m_Npitched*sizeof(T)))