19 class DtLocalEnvironmentalsControllerObjectAgent;
20 class DtBaseConnection;
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;
85 virtual void setSnowMinimumElevation(
float elevation)
override;
88 virtual void setRoadSnowAccumulation(
float accumulation)
override;
91 virtual void setGroundRainAccumulation(
float accumulation)
override;
94 virtual void setGroundSnowAccumulation(
float accumulation)
override;
100 virtual void setFogHeight(
float meters)
override;
103 virtual void setAirTemperatureAltitude(
float value)
override;
106 virtual void setAirPressureAltitude(
float value)
override;
112 virtual void setSwellStateDirection(
float value)
override;
118 virtual void setSeaStateDirection(
float value)
override;
122 virtual void setWindDrivenSeaStateEnabled(
bool value,
bool force);
125 virtual void setWindFetch(
float value)
override;
128 virtual void setSeaChoppiness(
float value)
override;
131 virtual void setUnderwaterVisibility(
float distance)
override;
134 virtual void setSurfaceTransparency(
float value)
override;
137 virtual void setSurgeDepth(
float value)
override;
140 virtual void setAmbientWaterTemperature(
float temperature)
override;
143 virtual void setWaterCurrentSpeed(
float speed)
override;
146 virtual void setWaterCurrentDirection(
float direction)
override;
149 virtual void setTidalOffset(
float meters)
override;
184 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:201
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:21
DtLocalEnvironmentalsControllerObjectAgent * myLocalWeatherAgent
Definition: DtLocalLayeredEnvironmentData.h:193
Record for an elevational configuration A record of this type consists of 1) a base MSL altitude...
Definition: DtEnvironmentRecord.h:242
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
Scale
Definition: DtDouglasSeaScale.h:33
double myZoneWidth
Definition: DtLocalLayeredEnvironmentData.h:188
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:187
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Scale
Definition: DtDouglasSeaScale.h:114
Record of color settings.
Definition: DtEnvironmentRecord.h:41
double myZoneHeight
Definition: DtLocalLayeredEnvironmentData.h:190
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
PrecipitationType
Definition: DtEnvironmentInterface.h:44
double myZoneCornerRadius
Definition: DtLocalLayeredEnvironmentData.h:191
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:189
Contains DLL export macros.