- lstGL.push_back( bbGetInputImage()->GetScalarComponentAsDouble( px,py,pz,0) );
+
+ px = round(px);
+ py = round(py);
+ pz = round(pz);
+ if ( (px>=0) && (px<maxX) && (py>=0) && (py<maxY) &&(pz>=0) && (pz<maxZ) )
+ {
+ lstGL.push_back( bbGetInputImage()->GetScalarComponentAsDouble( px, py,pz,0) );
+ } else {
+ lstGL.push_back( -9991 );
+ }