#include "main.h"
#include "support.h"
{
const LTFileSpec fileSpec(INPUT_PATH(
"meg_cr20.sid"));
TEST_BOOL(reader != NULL);
const double pixelWidth = reader->
getWidth();
const double pixelHeight = reader->
getHeight();
const double halfPixelWidth = pixelWidth / 2.0;
const double halfPixelHeight = pixelHeight / 2.0;
const double quarterPixelWidth = pixelWidth / 4.0;
const double quarterPixelHeight = pixelHeight / 4.0;
double geoCenterX = geo.
getX() + (geo.
getXRes() * halfPixelWidth);
double geoCenterY = geo.
getY() + (geo.
getYRes() * halfPixelHeight);
double ulx = geoCenterX - (geo.
getXRes() * quarterPixelWidth);
double uly = geoCenterY - (geo.
getYRes() * quarterPixelHeight);
double lrx = geoCenterX + (geo.
getXRes() * quarterPixelWidth);
double lry = geoCenterY + (geo.
getYRes() * quarterPixelHeight);
TEST_SUCCESS(nav.setSceneAsGeoULLR(ulx, uly, lrx, lry, 2.0));
TEST_SUCCESS(writer.
write(scene));
TEST_BOOL(Compare(OUTPUT_PATH("meg_geo.raw"), INPUT_PATH("meg_geo.raw")));
Remove(OUTPUT_PATH("meg_geo.raw"));
reader = NULL;
}