Changeset 7320

Show
Ignore:
Timestamp:
08/30/07 12:15:35
Author:
robert
Message:

Further refinement of ProxyLayer? API

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • OpenSceneGraph/trunk/include/osgTerrain/Layer

    r7317 r7320  
    321321 
    322322        /** Extract an ImageLayer from the ProxyLayer.*/ 
    323         virtual ImageLayer* extractImageLayer(unsigned int /*minX*/, unsigned int /*minY*/, unsigned int /*maxX*/, unsigned int /*maxY*/) { return 0; } 
     323        virtual ImageLayer* extractImageLayer(unsigned int /*sourceMinX*/, unsigned int /*sourceMinY*/, unsigned int /*sourceMaxX*/, unsigned int /*sourceMaxY*/, unsigned int /*targetWidth*/=0, unsigned int /*targetHeight*/=0) { return 0; } 
    324324 
    325325    protected: 
  • OpenSceneGraph/trunk/src/osgPlugins/gdal/DataSetLayer.cpp

    r7317 r7320  
    7171} 
    7272 
    73 osgTerrain::ImageLayer* DataSetLayer::extractImageLayer(unsigned int minX, unsigned int minY, unsigned int maxX, unsigned int maxY
     73osgTerrain::ImageLayer* DataSetLayer::extractImageLayer(unsigned int sourceMinX, unsigned int sourceMinY, unsigned int sourceMaxX, unsigned int sourceMaxY, unsigned int targetWidth, unsigned int targetHeight
    7474{ 
    75     if (!_dataset || maxX<minX || maxY<minY) return 0; 
     75    if (!_dataset || sourceMaxX<sourceMinX || sourceMaxY<sourceMinY) return 0; 
    7676 
    77     osg::notify(osg::NOTICE)<<"DataSetLayer::extractImageLayer("<<minX<<", "<<minY<<", "<<maxX<<", "<<maxY<<") not yet implemented"<<std::endl; 
     77    osg::notify(osg::NOTICE)<<"DataSetLayer::extractImageLayer("<<sourceMinX<<", "<<sourceMinY<<", "<<sourceMaxX<<", "<<sourceMaxY<<", target:"<<targetWidth<<", "<<targetHeight<<") not yet implemented"<<std::endl; 
    7878 
    7979    return 0; 
  • OpenSceneGraph/trunk/src/osgPlugins/gdal/DataSetLayer.h

    r7317 r7320  
    4444        virtual unsigned int getNumRows() const; 
    4545 
    46         virtual osgTerrain::ImageLayer* extractImageLayer(unsigned int minX, unsigned int minY, unsigned int maxX, unsigned int maxY); 
     46        virtual osgTerrain::ImageLayer* extractImageLayer(unsigned int sourceMinX, unsigned int sourceMinY, unsigned int sourceMaxX, unsigned int sourceMaxY, unsigned int targetWidth=0, unsigned int targetHeight=0); 
    4747 
    4848    protected: