16 #include <osg/Matrixd>
61 virtual void setBounds(
float boundsX,
float boundsY);
67 virtual void setGridSize(
int sizeX,
int sizeY);
72 virtual void setTransform(
const osg::Vec3d& position, osg::Matrixd& rotation);
77 virtual const float* heights(
int& sizeX,
int& sizeY)
const;
82 virtual const unsigned int* packedData(
int& sizeX,
int& sizeY)
const;
88 virtual void getPosition(
int gridX,
int gridY, osg::Vec3d& position);
91 virtual double clampDistance()
const;
97 virtual bool clampPositionToTerrain(osg::Vec3d& position,
float clampDistance);
102 virtual bool simulationUpdate(
float timeStep);
106 virtual void onAreaChanged();
109 virtual float minClampOffset()
const;
112 virtual float maxClampOffset()
const;
119 virtual void computeBlendingData(
float maxDiffPerMeter);
126 virtual unsigned int packData(
float height,
float blend);
float myMinClampOffset
Definition: DtWeatherSurfaceGrid.h:133
float myMaxClampOffset
Definition: DtWeatherSurfaceGrid.h:134
Virtual base class.
Definition: DtVirtualBaseClass.h:19
float myBoundsX
Definition: DtWeatherSurfaceGrid.h:139
unsigned int * myPackedData
Definition: DtWeatherSurfaceGrid.h:145
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
float * myHeights
Definition: DtWeatherSurfaceGrid.h:144
float myBoundsY
Definition: DtWeatherSurfaceGrid.h:140
Contains makVrv::DtVirtualBaseClass class.
osg::Vec3d myPosition
Definition: DtWeatherSurfaceGrid.h:136
osg::Matrixd myRotation
Definition: DtWeatherSurfaceGrid.h:137
DtDe & myDe
Definition: DtWeatherSurfaceGrid.h:130
int myClampIndex
Definition: DtWeatherSurfaceGrid.h:132
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Used by the weather system to define a rectangular grid of points.
Definition: DtWeatherSurfaceGrid.h:35
int myPointCountY
Definition: DtWeatherSurfaceGrid.h:143
int myPointCountX
Definition: DtWeatherSurfaceGrid.h:142