source: experimental/TerrainTest/myTerrainTechnique.cpp @ 168

Last change on this file since 168 was 168, checked in by Torben Dannhauer, 13 years ago
File size: 844 bytes
Line 
1#include "myTerrainTechnique.h"
2#include <osgTerrain/TerrainTile>
3
4using namespace osgTerrain;
5
6myTerrainTechnique::myTerrainTechnique(void) : osgTerrain::GeometryTechnique()
7{
8        OSG_ALWAYS<<className()<<"Constructed by Constructor"<<std::endl;
9
10}
11
12myTerrainTechnique::myTerrainTechnique(const GeometryTechnique& TerrainTechnique,const osg::CopyOp& copyop):
13        osgTerrain::GeometryTechnique(TerrainTechnique,copyop)
14{
15        //OSG_ALWAYS<<className()<<"Constructed by Copy-Constructor"<<std::endl;
16}
17
18myTerrainTechnique::~myTerrainTechnique(void)
19{
20}
21
22void myTerrainTechnique::update(osgUtil::UpdateVisitor* uv)
23{
24        HeightFieldLayer* hfl = dynamic_cast<HeightFieldLayer*>( getTerrainTile()->getElevationLayer() );
25        osg::HeightField* h = hfl->getHeightField();
26        h->setHeight( 0,0, 1000);
27
28    GeometryTechnique::update( uv); 
29}
Note: See TracBrowser for help on using the repository browser.