2
/* osgEarth - Dynamic map generation toolkit for OpenSceneGraph
3
* Copyright 2010 Pelican Ventures, Inc.
6
* osgEarth is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU Lesser General Public License as published by
8
* the Free Software Foundation; either version 2 of the License, or
9
* (at your option) any later version.
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU Lesser General Public License for more details.
16
* You should have received a copy of the GNU Lesser General Public License
17
* along with this program. If not, see <http://www.gnu.org/licenses/>
20
#ifndef SEAMLESS_PROJECTED
21
#define SEAMLESS_PROJECTED 1
23
#include <osgEarth/Map>
29
/** class for rendering seamless projected maps for osgEarth
31
* This class fills the role of an "engine" for osgEarth. It uses the
32
* tiling scheme of the map to create the quadtree leaves of the
35
* The heightfield resolution is fixed at 65x65 vertices. If this
36
* doesn't match the tile size returned by the map then the tile is
39
class Projected : public PatchSet
42
Projected(const osgEarth::Map* map,
43
const osgEarth::Drivers::SeamlessOptions& options);
44
virtual osg::Transform* createPatch(const std::string& filename,
45
PatchOptions* poptions);