123 return vol(
selectCoeff( p[0], fullsize[0], binf[0] ),
150 std::vector<int> s = tmp.
getSize();
151 Point4dl binf( b[0], b[2], b[4], b[6] );
152 Point4dl fullsize( s[0] + b[0] + b[1], s[1] + b[2] + b[3],
153 s[2] + b[4] + b[5], s[3] + b[6] + b[7] );
155 const F & fx =
_func[0];
165 long linf = ( doT ? (long)ft.support()[0] : 0 );
166 long lsup = ( doT ? (long)ft.support()[1] : 0 );
167 long kinf = ( doZ ? (long)fz.support()[0] : 0 );
168 long ksup = ( doZ ? (long)fz.support()[1] : 0 );
169 long jinf = ( doY ? (long)fy.support()[0] : 0 );
170 long jsup = ( doY ? (long)fy.support()[1] : 0 );
171 long iinf = ( doX ? (long)fx.support()[0] : 0 );
172 long isup = ( doX ? (long)fx.support()[1] : 0 );
176 std::cout << (
_dir[0] ? std::string(
"X (") +
carto::toString(isup - iinf + 1) + std::string(
") ") :
"" )
177 << (
_dir[1] ? std::string(
"Y (") +
carto::toString(jsup - jinf + 1) + std::string(
") ") :
"" )
178 << (
_dir[2] ? std::string(
"Z (") +
carto::toString(ksup - kinf + 1) + std::string(
") ") :
"" )
179 << (
_dir[3] ? std::string(
"T (") +
carto::toString(lsup - linf + 1) + std::string(
") ") :
"" )
189 for(
long t = 0; t < out.
getSizeT(); ++t )
190 for(
long z = 0; z < out.
getSizeZ(); ++z )
191 for(
long y = 0; y < out.
getSizeY(); ++y )
192 for(
long x = 0; x < out.
getSizeX(); ++x )
198 for(
long l = linf; l <= lsup; ++l )
199 for(
long k = kinf; k <= ksup; ++k )
200 for(
long j = jinf; j <= jsup; ++j )
201 for(
long i = iinf; i <= isup; ++i )
204 double ct = doT ? ft( l ) : 1.;
205 double cz = doZ ? fz( k ) : 1.;
206 double cy = doY ? fy( j ) : 1.;
207 double cx = doX ? fx( i ) : 1.;
211 out( x, y, z, t ) = value;
215 std::cout << std::endl;