osgEarth::FeatureElevationLayer::createHeightFieldImplementation怎么调用
时间: 2023-07-02 15:24:43 浏览: 86
osgearth-3.1
osgEarth::FeatureElevationLayer::createHeightFieldImplementation是一个类成员函数,需要通过类的实例来调用。下面是一个简单的示例代码:
```
osg::ref_ptr<osgEarth::Map> map = new osgEarth::Map();
osg::ref_ptr<osgEarth::FeatureElevationLayer> elevLayer = new osgEarth::FeatureElevationLayer();
map->addLayer(elevLayer.get());
// 设置图层的配置信息,例如高程数据源、高程数据类型等等
// ...
// 创建高程场实现对象
osg::ref_ptr<osgEarth::HeightField> hf = elevLayer->createHeightFieldImplementation();
```
在这个示例中,我们首先创建了一个osgEarth::Map实例,然后创建了一个osgEarth::FeatureElevationLayer实例,并将其添加到地图中。接着,我们可以设置图层的配置信息,然后调用createHeightFieldImplementation函数创建高程场实现对象,返回值是一个osgEarth::HeightField实例。
阅读全文