X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=libctsim%2Fimagefile.cpp;fp=libctsim%2Fimagefile.cpp;h=bcc9b20fc09c9ecf92b2a6aa46dec8f5b1f0cfd9;hb=85c4062656d1cbdc0ef0f120eb11b5b73c38665c;hp=e0fa35f2ae1e5b166995b50b83e0cba29651bec8;hpb=c2aaf11a652d43cf38959a33fe4a1275351351d2;p=ctsim.git diff --git a/libctsim/imagefile.cpp b/libctsim/imagefile.cpp index e0fa35f..bcc9b20 100644 --- a/libctsim/imagefile.cpp +++ b/libctsim/imagefile.cpp @@ -384,7 +384,7 @@ ImageFile::subtractImages (const ImageFile& rRHS, ImageFile& result) const return false; } - if (isComplex() || rRHS.isComplex() && ! result.isComplex()) + if (isComplex() || (rRHS.isComplex() && ! result.isComplex())) result.convertRealToComplex(); ImageFileArrayConst vLHS = getArray(); @@ -418,7 +418,7 @@ ImageFile::addImages (const ImageFile& rRHS, ImageFile& result) const return false; } - if (isComplex() || rRHS.isComplex() && ! result.isComplex()) + if (isComplex() || (rRHS.isComplex() && ! result.isComplex())) result.convertRealToComplex(); ImageFileArrayConst vLHS = getArray(); @@ -452,7 +452,7 @@ ImageFile::multiplyImages (const ImageFile& rRHS, ImageFile& result) const return false; } - if (isComplex() || rRHS.isComplex() && ! result.isComplex()) + if (isComplex() || (rRHS.isComplex() && ! result.isComplex())) result.convertRealToComplex(); ImageFileArrayConst vLHS = getArray(); @@ -493,7 +493,7 @@ ImageFile::divideImages (const ImageFile& rRHS, ImageFile& result) const return false; } - if (isComplex() || rRHS.isComplex() && ! result.isComplex()) + if (isComplex() || (rRHS.isComplex() && ! result.isComplex())) result.convertRealToComplex(); ImageFileArrayConst vLHS = getArray(); @@ -700,11 +700,13 @@ ImageFile::scaleImage (ImageFile& result) const double dXPos = ix / dXScale; double dYPos = iy / dYScale; vResult[ix][iy] = realInterp.interpolate (dXPos, dYPos); - if (result.isComplex()) - if (isComplex()) + if (result.isComplex()) { + if (isComplex()) { vResultImag[ix][iy] = imagInterp.interpolate (dXPos, dYPos); - else + } else { vResultImag[ix][iy] = 0; + } + } } }