50 for (
int j=0; j<
m_ny;j++) {
59 float gap,cur1,cur2,cur3;
60 while (fgets(
line,80,
fp)) {
61 sscanf(&
line[0],
"%d%d%f%f%f%f",&ix,&iy,&
gap,&cur1,&cur2,&cur3);
62 if(ix >= 0 && ix < m_nx && iy >= 0 && iy <
m_ny){
71 std::cout <<
"Error in CurrMap::CurrMap: nx or ny out of limits." << std::endl;
77 std::cout <<
"Error in CurrMap::CurrMap: The file could not be open." << std::endl;
110 if ( (ix+1) <
m_nx && (iy+1) <
m_ny) {
122 for (
int i=0;
i<2;
i++) {
123 for (
int j=0;j<2;j++) {
137 *curr0 = *curr0/
sumw;
138 *curr1 = *curr1/
sumw;
139 *curr2 = *curr2/
sumw;
146 for (
int iiy=iy-7;iiy<iy+8;iiy++) {
147 for (
int iix=ix-7;iix<ix+8;iix++) {
148 if (iiy>=0 && iiy<m_ny && iix>=0 && iix<
m_nx) {
150 int idist=(iix-ix)*(iix-ix)+(iiy-iy)*(iiy-iy);
160 if (idistm<100 && jx>=0 && jy>=0) {
183 if (
m_curr0[
n]<1
e-6 && (ix-1) >0 && (iy-1) >0 )
n=ix-1+(iy-1)*
m_nx;