コード例 #1
0
osg::Image* RasterImageLayer::CreatImage(const TerrainTile* tile,unsigned int tilesize,ProgressBase* p/*=NULL*/)
{
	if(!bValid())
		return NULL;

	const TileKey key = tile->getTileKey();
	const SpatialProperty* sp = tile->getSP();

	if(key.level()<getMinLevel() || key.level()>getMaxLevel())
		return NULL;

	RasterSource* rastersource = dynamic_cast<RasterSource*>(getDataSource());
	if(!rastersource)
		return NULL;

	return rastersource->CreateImage(sp,tilesize,p);
}