void ossimImageSourceSequencer::initialize() { theInputConnection = PTR_CAST(ossimImageSource, getInput(0)); if(theInputConnection) { if(theTileSize.hasNans()) { theTileSize.x = theInputConnection->getTileWidth(); theTileSize.y = theInputConnection->getTileHeight(); } ossimDrect rect = theInputConnection->getBoundingRect(); if(rect.hasNans()) { theAreaOfInterest.makeNan(); } else { rect.stretchOut(); setAreaOfInterest(rect); } updateTileDimensions(); theBlankTile = ossimImageDataFactory::instance()->create(this, this); if(theBlankTile.valid()) { theBlankTile->initialize(); } } }
bool rspfImageWriter::setViewingRect(const rspfIrect &aRect) { setAreaOfInterest(aRect); return true; }