** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: imagefile.cpp,v 1.31 2001/01/02 08:15:02 kevin Exp $
+** $Id: imagefile.cpp,v 1.32 2001/01/02 10:23:46 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
ImageFileArray v = getArray();\r
SignalFilter filter (filterName, domainName, bw, filt_param);\r
\r
-#if 1\r
int iXCenter, iYCenter;\r
if (isEven (m_nx))\r
iXCenter = m_nx / 2;\r
double r = ::sqrt (static_cast<double>(lD2)) * dInputScale;\r
v[ix][iy] = filter.response (r) * dOutputScale;\r
}\r
-#else
- int hx = (m_nx - 1) / 2;
- int hy = (m_ny - 1) / 2;
-
- for (int i = -hx; i <= hx; i++) {
- for (int j = -hy; j <= hy; j++) {
- double r = ::sqrt (i * i + j * j);
-
- v[i+hx][j+hy] = filter.response (r);
- }
- }\r
-#endif
}
int
rowp[p] = outval;
else {
int rowpos = p * 2;
- rowp[rowpos] = (outval >> 8) & 0xFF;
- rowp[rowpos+1] = (outval & 0xFF);
+ rowp[rowpos+1] = (outval >> 8) & 0xFF;
+ rowp[rowpos] = (outval & 0xFF);
}
}
}