16 #include <osg/Matrixd>
62 virtual void setBounds(
float boundsX,
float boundsY);
68 virtual void setGridSize(
int sizeX,
int sizeY);
73 virtual void setTransform(
const osg::Vec3d& position, osg::Matrixd& rotation);
78 virtual const float* heights(
int& sizeX,
int& sizeY)
const;
83 virtual const unsigned int* packedData(
int& sizeX,
int& sizeY)
const;
89 virtual void getPosition(
int gridX,
int gridY, osg::Vec3d& position);
92 virtual double clampDistance()
const;
98 virtual bool clampPositionToTerrain(osg::Vec3d& position,
float clampDistance);
103 virtual bool simulationUpdate(
float timeStep);
107 virtual void onAreaChanged();
110 virtual float minClampOffset()
const;
113 virtual float maxClampOffset()
const;
120 virtual void computeBlendingData(
float maxDiffPerMeter);
127 virtual unsigned int packData(
float height,
float blend);
float myMinClampOffset
Definition: DtWeatherSurfaceGrid.h:134
float myMaxClampOffset
Definition: DtWeatherSurfaceGrid.h:135
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
float myBoundsX
Definition: DtWeatherSurfaceGrid.h:140
unsigned int * myPackedData
Definition: DtWeatherSurfaceGrid.h:146
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtIntersector is an abstract class that provides the interface for requesting intersections with the ...
Definition: DtIntersector.h:25
float * myHeights
Definition: DtWeatherSurfaceGrid.h:145
float myBoundsY
Definition: DtWeatherSurfaceGrid.h:141
Contains makVrv::DtVirtualBaseClass class.
osg::Vec3d myPosition
Definition: DtWeatherSurfaceGrid.h:137
osg::Matrixd myRotation
Definition: DtWeatherSurfaceGrid.h:138
DtDe & myDe
Definition: DtWeatherSurfaceGrid.h:131
int myClampIndex
Definition: DtWeatherSurfaceGrid.h:133
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
Used by the weather system to define a rectangular grid of points. The points can be clamped to the t...
Definition: DtWeatherSurfaceGrid.h:36
int myPointCountY
Definition: DtWeatherSurfaceGrid.h:144
int myPointCountX
Definition: DtWeatherSurfaceGrid.h:143