osgTerrain.Layer用于表示一个地形数据层,通常表示不同的高度信息或纹理信息。osgTerrain.Layer可以包含一个高程场景图节点(用于高度信息)或纹理场景图节点(用于纹理信息)。
#include <osgTerrain/Layer>
osgTerrain.Layer是一个抽象类,不能直接实例化。可以使用以下子类:
virtual bool getHeightRange(float& min_height, float& max_height) const
获取地形层的高度范围。如果没有高程场景图节点,则返回false,否则返回true。
virtual const osg::Matrixd& getTextureMatrix() const
获取纹理矩阵
返回地形层的纹理矩阵。
virtual unsigned int getTextureUnit() const
获取纹理单元
返回地形层的纹理单元。
virtual osgTerrain.Layer* getMaskLayer()
获取遮罩地形层。
返回遮罩地形层。
virtual void setHeightRange(float min_height, float max_height)
设置地形层的高度范围。
virtual void setTextureMatrix(const osg::Matrixd& matrix)
设置纹理矩阵。
virtual void setTextureUnit(unsigned int unit)
设置纹理单元。
virtual void setMaskLayer(osgTerrain.Layer* maskLayer)
设置遮罩地形层。