** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: imagefile.cpp,v 1.26 2000/12/29 19:30:08 kevin Exp $
+** $Id: imagefile.cpp,v 1.27 2000/12/29 20:15:37 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
return false;\r
\r
ImageFileArray vImag = getImaginaryArray();\r
- for (int ix = 0; ix < m_nx; ix++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++) {\r
ImageFileColumn vCol = vImag[ix];\r
- for (int iy = 0; iy < m_ny; iy++)\r
+ for (unsigned int iy = 0; iy < m_ny; iy++)\r
*vCol++ = 0;\r
}\r
\r
\r
ImageFileArray vReal = getArray();\r
ImageFileArray vImag = getImaginaryArray();\r
- for (int ix = 0; ix < m_nx; ix++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++) {\r
ImageFileColumn vRealCol = vReal[ix];\r
ImageFileColumn vImagCol = vImag[ix];\r
- for (int iy = 0; iy < m_ny; iy++) {\r
+ for (unsigned int iy = 0; iy < m_ny; iy++) {\r
std::complex<double> c (*vRealCol, *vImagCol);\r
*vRealCol++ = std::abs (c);\r
vImagCol++;\r
ImageFileArrayConst vRHS = rRHS.getArray();\r
ImageFileArray vResult = result.getArray();\r
\r
- for (int ix = 0; ix < m_nx; ix++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++) {\r
ImageFileColumnConst in1 = vLHS[ix];\r
ImageFileColumnConst in2 = vRHS[ix];\r
ImageFileColumn out = vResult[ix];\r
- for (int iy = 0; iy < m_ny; iy++)\r
+ for (unsigned int iy = 0; iy < m_ny; iy++)\r
*out++ = *in1++ - *in2++;\r
}\r
\r
ImageFileArrayConst vRHS = rRHS.getArray();\r
ImageFileArray vResult = result.getArray();\r
\r
- for (int ix = 0; ix < m_nx; ix++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++) {\r
ImageFileColumnConst in1 = vLHS[ix];\r
ImageFileColumnConst in2 = vRHS[ix];\r
ImageFileColumn out = vResult[ix];\r
- for (int iy = 0; iy < m_ny; iy++)\r
+ for (unsigned int iy = 0; iy < m_ny; iy++)\r
*out++ = *in1++ + *in2++;\r
}\r
\r
ImageFileArrayConst vRHS = rRHS.getArray();\r
ImageFileArray vResult = result.getArray();\r
\r
- for (int ix = 0; ix < m_nx; ix++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++) {\r
ImageFileColumnConst in1 = vLHS[ix];\r
ImageFileColumnConst in2 = vRHS[ix];\r
ImageFileColumn out = vResult[ix];\r
- for (int iy = 0; iy < m_ny; iy++)\r
+ for (unsigned int iy = 0; iy < m_ny; iy++)\r
*out++ = *in1++ * *in2++;\r
}\r
\r
ImageFileArrayConst vRHS = rRHS.getArray();\r
ImageFileArray vResult = result.getArray();\r
\r
- for (int ix = 0; ix < m_nx; ix++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++) {\r
ImageFileColumnConst in1 = vLHS[ix];\r
ImageFileColumnConst in2 = vRHS[ix];\r
ImageFileColumn out = vResult[ix];\r
- for (int iy = 0; iy < m_ny; iy++) {\r
+ for (unsigned int iy = 0; iy < m_ny; iy++) {\r
if (*in2 != 0.)\r
*out++ = *in1++ / *in2++;\r
else\r
ImageFileArrayConst vLHS = getArray();\r
ImageFileArray vResult = result.getArray();\r
\r
- for (int ix = 0; ix < m_nx; ix++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++) {\r
ImageFileColumnConst in = vLHS[ix];\r
ImageFileColumn out = vResult[ix];\r
- for (int iy = 0; iy < m_ny; iy++)\r
+ for (unsigned int iy = 0; iy < m_ny; iy++)\r
*out++ = - *in++;\r
}\r
\r
ImageFileArrayConst vLHS = getArray();\r
ImageFileArray vResult = result.getArray();\r
\r
- for (int ix = 0; ix < m_nx; ix++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++) {\r
ImageFileColumnConst in = vLHS[ix];\r
ImageFileColumn out = vResult[ix];\r
- for (int iy = 0; iy < m_ny; iy++)\r
+ for (unsigned int iy = 0; iy < m_ny; iy++)\r
if (*in < 0)\r
*out++ = -::sqrt(-*in++);\r
else\r
ImageFileArrayConst vLHS = getArray();\r
ImageFileArray vResult = result.getArray();\r
\r
- for (int ix = 0; ix < m_nx; ix++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++) {\r
ImageFileColumnConst in = vLHS[ix];\r
ImageFileColumn out = vResult[ix];\r
- for (int iy = 0; iy < m_ny; iy++)\r
+ for (unsigned int iy = 0; iy < m_ny; iy++)\r
if (*in <= 0)\r
*out++ = 0;\r
else\r
ImageFileArrayConst vLHS = getArray();\r
ImageFileArray vResult = result.getArray();\r
\r
- for (int ix = 0; ix < m_nx; ix++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++) {\r
ImageFileColumnConst in = vLHS[ix];\r
ImageFileColumn out = vResult[ix];\r
- for (int iy = 0; iy < m_ny; iy++)\r
+ for (unsigned int iy = 0; iy < m_ny; iy++)\r
*out++ = ::exp (*in++);\r
}\r
\r
ImageFileArray vRealResult = result.getArray();\r
ImageFileArray vImagResult = result.getImaginaryArray();\r
\r
- int ix, iy;\r
+ unsigned int ix, iy;\r
double* pY = new double [m_ny];\r
std::complex<double>** complexOut = new std::complex<double>* [m_nx];\r
for (ix = 0; ix < m_nx; ix++)\r
ImageFileArray vRealResult = result.getArray();\r
if (result.dataType() == Array2dFile::DATA_TYPE_COMPLEX) {\r
ImageFileArray vImagResult = result.getImaginaryArray();\r
- for (int ix = 0; ix < m_nx; ix++)\r
- for (int iy = 0; iy < m_ny; iy++)\r
+ for (unsigned int ix = 0; ix < m_nx; ix++)\r
+ for (unsigned int iy = 0; iy < m_ny; iy++)\r
vImagResult[ix][iy] = 0;\r
}\r
\r
- for (int ix = 0; ix < m_nx; ix++)\r
- for (int iy = 0; iy < m_ny; iy++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++)\r
+ for (unsigned int iy = 0; iy < m_ny; iy++) {\r
if (dataType() == Array2dFile::DATA_TYPE_COMPLEX) \r
vRealResult[ix][iy] = ::sqrt (vReal[ix][iy] * vReal[ix][iy] + vImag[ix][iy] * vImag[ix][iy]);\r
else\r
ImageFileArray vRealResult = result.getArray();\r
if (result.dataType() == Array2dFile::DATA_TYPE_COMPLEX) {\r
ImageFileArray vImagResult = result.getImaginaryArray();\r
- for (int ix = 0; ix < m_nx; ix++)\r
- for (int iy = 0; iy < m_ny; iy++)\r
+ for (unsigned int ix = 0; ix < m_nx; ix++)\r
+ for (unsigned int iy = 0; iy < m_ny; iy++)\r
vImagResult[ix][iy] = 0;\r
}\r
\r
- for (int ix = 0; ix < m_nx; ix++)\r
- for (int iy = 0; iy < m_ny; iy++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++)\r
+ for (unsigned int iy = 0; iy < m_ny; iy++) {\r
if (dataType() == Array2dFile::DATA_TYPE_COMPLEX) \r
vRealResult[ix][iy] = ::atan (vImag[ix][iy] / vReal[ix][iy]);\r
else\r
ImageFileArrayConst vLHS = getArray();\r
ImageFileArray vResult = result.getArray();\r
\r
- for (int ix = 0; ix < m_nx; ix++) {\r
+ for (unsigned int ix = 0; ix < m_nx; ix++) {\r
ImageFileColumnConst in = vLHS[ix];\r
ImageFileColumn out = vResult[ix];\r
- for (int iy = 0; iy < m_ny; iy++) {\r
+ for (unsigned int iy = 0; iy < m_ny; iy++) {\r
*out++ = *in * *in;\r
in++;\r
}\r