19 class DtLocalEnvironmentalsControllerObjectAgent;
20 class DtBaseConnection;
51 virtual void setLocalZoneOrigin(
const DtVector&
origin);
52 virtual const DtVector& localZoneOrigin()
const;
59 virtual void setLocalZoneShape(
double width,
double length,
double height,
double cornerRadius);
60 virtual void getLocalZoneShape(
double& width,
double& length,
double& height,
double& cornerRadius)
const;
64 virtual float removeElevationalConfiguration(
DtUniqueID layerId)
override;
67 virtual void setAirPressure(
float pressure)
override;
70 virtual void setAirTemperature(
float temp)
override;
76 virtual void setPrecipitationIntensity(
float intensity)
override;
79 virtual void setSeaLevelWaterConcentration(
float concentration)
override;
82 virtual void setLightningPresent(
bool present)
override;
88 virtual void setSnowMinimumElevation(
float elevation)
override;
91 virtual void setRoadSnowAccumulation(
float accumulation)
override;
94 virtual void setGroundRainAccumulation(
float accumulation)
override;
97 virtual void setGroundSnowAccumulation(
float accumulation)
override;
103 virtual void setFogHeight(
float meters)
override;
106 virtual void setAirTemperatureAltitude(
float value)
override;
109 virtual void setAirPressureAltitude(
float value)
override;
115 virtual void setSwellStateDirection(
float value)
override;
121 virtual void setSeaStateDirection(
float value)
override;
125 virtual void setWindDrivenSeaStateEnabled(
bool value,
bool force)
override;
128 virtual void setWindFetch(
float value)
override;
131 virtual void setSeaChoppiness(
float value)
override;
134 virtual void setUnderwaterVisibility(
float distance)
override;
137 virtual void setSurfaceTransparency(
float value)
override;
140 virtual void setSurgeDepth(
float value)
override;
143 virtual void setAmbientWaterTemperature(
float temperature)
override;
146 virtual void setWaterCurrentSpeed(
float speed)
override;
149 virtual void setWaterCurrentDirection(
float direction)
override;
152 virtual void setTidalOffset(
float meters)
override;
187 virtual void updateOrAddLocalElevationLayer(makArchives::DtEnvironmentRecord::DtEnvironmentRecord::DtElevationalConfigurationRecord& rec);
DtLayeredEnvironmentDataBase is a container class that can be used to maintain the global or a local ...
Definition: DtLayeredEnvironmentDataBase.h:35
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtLocalLayeredEnvironmentDataCreator provides a mechanism for users to extend the DtLocalLayeredEnvir...
Definition: DtLocalLayeredEnvironmentData.h:204
voidpf uLong int origin
Definition: ioapi.h:42
DtLocalLayeredEnvironmentData extends DtLayeredEnvironmentDataBase by overriding its data 'mutator' m...
Definition: DtLocalLayeredEnvironmentData.h:30
Contains makVrv::DtLayeredEnvironmentDataBase class.
VisibilityObscurant
Definition: DtEnvironmentRecord.h:30
BlowingParticulateMatterType
Definition: DtEnvironmentRecord.h:22
DtLocalEnvironmentalsControllerObjectAgent * myLocalWeatherAgent
Definition: DtLocalLayeredEnvironmentData.h:196
Record for an elevational configuration A record of this type consists of 1) a base MSL altitude...
Definition: DtEnvironmentRecord.h:251
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
Scale
Definition: DtDouglasSeaScale.h:33
double myZoneWidth
Definition: DtLocalLayeredEnvironmentData.h:191
Contains makVrv::DtVirtualBaseClass class.
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
DtVector myZoneOrigin
Definition: DtLocalLayeredEnvironmentData.h:190
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Scale
Definition: DtDouglasSeaScale.h:114
Record of color settings.
Definition: DtEnvironmentRecord.h:50
double myZoneHeight
Definition: DtLocalLayeredEnvironmentData.h:193
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
PrecipitationType
Definition: DtEnvironmentInterface.h:44
double myZoneCornerRadius
Definition: DtLocalLayeredEnvironmentData.h:194
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
double myZoneLength
Definition: DtLocalLayeredEnvironmentData.h:192
Contains DLL export macros.