double x1 = matrixRasterData.interval( Qt::XAxis ).minValue();
double x2 = matrixRasterData.interval( Qt::XAxis ).maxValue();
double y1 = matrixRasterData.interval( Qt::YAxis ).minValue();
double y2 = matrixRasterData.interval( Qt::YAxis ).maxValue();
if ( x2 < x1 )
qSwap( x1, x2 );
if ( y2 < y1 )
qSwap( y1, y2 );
const double dx = ( x2 - x1 ) / n;
const double dy = ( y2 - y1 ) / m;
for ( double x = x1; x <= x2; x += dx )
{
for ( double y = y1; y <= y2; y += dy )
{
const double valueXY = matrixRasterData( x, y );
...
}
}
double x1 = matrixRasterData.interval( Qt::XAxis ).minValue();
double x2 = matrixRasterData.interval( Qt::XAxis ).maxValue();
double y1 = matrixRasterData.interval( Qt::YAxis ).minValue();
double y2 = matrixRasterData.interval( Qt::YAxis ).maxValue();
if ( x2 < x1 )
qSwap( x1, x2 );
if ( y2 < y1 )
qSwap( y1, y2 );
const double dx = ( x2 - x1 ) / n;
const double dy = ( y2 - y1 ) / m;
for ( double x = x1; x <= x2; x += dx )
{
for ( double y = y1; y <= y2; y += dy )
{
const double valueXY = matrixRasterData( x, y );
...
}
}
To copy to clipboard, switch view to plain text mode
HTH,
Uwe
Bookmarks