14#include <makArchives/makArchives.h>
304 friend class boost::serialization::access;
314 template <
class Archive>
343 ar& BOOST_SERIALIZATION_NVP(
myPower);
Settings record for storing SAR configuration data.
Definition sarSettingsRecord.h:27
double myOwnshipAbsoluteLat
Absolute latitude for ownship positioning (degrees)
Definition sarSettingsRecord.h:370
double myTargetAbsoluteAlt
Absolute altitude for target positioning (meters)
Definition sarSettingsRecord.h:402
virtual void setOwnshipAbsoluteLat(double val)
Sets the ownship absolute latitude.
TargetMode
Enumeration for target positioning modes.
Definition sarSettingsRecord.h:39
@ TargetModeAbsolute
Use absolute coordinates as the target position.
Definition sarSettingsRecord.h:42
@ TargetModeSensor
Use a sensor as the target position source.
Definition sarSettingsRecord.h:44
@ TargetModeMouseClick
Use mouse-clicked position as the target position.
Definition sarSettingsRecord.h:43
@ TargetModeObserver
Use an observer as the target position source.
Definition sarSettingsRecord.h:41
@ TargetModeEntity
Use an entity as the target position source.
Definition sarSettingsRecord.h:40
virtual void setServerPort(int val)
Sets the RadarFx server port.
virtual double targetAbsoluteLat() const
Gets the current target absolute latitude.
int myImageRotation
Image rotation in degrees.
Definition sarSettingsRecord.h:411
virtual void setServerSavePath(const std::string &val)
Sets the path where images are saved on the server.
virtual ~DtSarSettingsRecord()
Virtual destructor.
virtual void setTargetAbsoluteLon(double val)
Sets the target absolute longitude.
virtual int ownshipMode() const
Gets the current ownship mode.
virtual void setTargetAbsoluteAlt(double val)
Sets the target absolute altitude.
int myImageSizeX
Image width in pixels.
Definition sarSettingsRecord.h:405
virtual void setTargetSensorName(const std::string &val)
Sets the target sensor name.
virtual void setOwnshipAbsoluteLon(double val)
Sets the ownship absolute longitude.
virtual bool isAgcPowerEnabled() const
Gets whether Automatic Gain Control is enabled for power.
std::string myOwnshipObserverName
Name of the observer to use for ownship positioning.
Definition sarSettingsRecord.h:367
double myPower
Radar power level.
Definition sarSettingsRecord.h:432
virtual int serverPort() const
Gets the current RadarFx server port.
virtual double ownshipAbsoluteLon() const
Gets the current ownship absolute longitude.
virtual void setImageSizeX(int val)
Sets the image X dimension (width)
std::string myTargetEntityName
Name of the entity to use for target positioning.
Definition sarSettingsRecord.h:387
virtual double targetAbsoluteAlt() const
Gets the current target absolute altitude.
float ownshipSpeed() const
Gets the current ownship speed.
DtSarSettingsRecord(const DtSarSettingsRecord &orig)
Copy constructor.
virtual void setTargetEntityName(const std::string &val)
Sets the target entity name.
int myImageDataType
Image data type index.
Definition sarSettingsRecord.h:417
virtual const std::string & sensorToUse() const
Gets the current sensor used for SAR imagery.
virtual const std::string & serverIp() const
Gets the current RadarFx server IP address.
virtual void setImageFormat(int val)
Sets the image format.
virtual double ownshipAbsoluteAlt() const
Gets the current ownship absolute altitude.
void serialize(Archive &ar, const unsigned int version)
Serializes the settings record to/from an archive.
Definition sarSettingsRecord.h:315
virtual int imageFormat() const
Gets the current image format.
std::string myServerSavePath
Path where images are saved on the server.
Definition sarSettingsRecord.h:426
double myCrossrange
Crossrange distance in meters.
Definition sarSettingsRecord.h:442
double myDownrange
Downrange distance in meters.
Definition sarSettingsRecord.h:437
virtual void setServerIp(const std::string &val)
Sets the RadarFx server IP address.
virtual double targetAbsoluteLon() const
Gets the current target absolute longitude.
virtual const std::string & targetObserverName() const
Gets the current target observer name.
int myTargetMode
Target positioning mode 1=simulated entity location 2=observer location 3=geodetic (deg) location 4=m...
Definition sarSettingsRecord.h:384
virtual void setTargetObserverName(const std::string &val)
Sets the target observer name.
double myOwnshipAbsoluteAlt
Absolute altitude for ownship positioning (meters)
Definition sarSettingsRecord.h:376
virtual int imageSizeX() const
Gets the current image X dimension.
virtual void setOwnshipAbsoluteAlt(double val)
Sets the ownship absolute altitude.
virtual void setTargetAbsoluteLat(double val)
Sets the target absolute latitude.
virtual const std::string & targetEntityName() const
Gets the current target entity name.
int myImageFormat
Image format index.
Definition sarSettingsRecord.h:414
virtual void setImageDataType(int val)
Sets the image data type.
bool mySaveOnServer
Flag indicating if images should be saved on the server.
Definition sarSettingsRecord.h:423
virtual void setDownrange(double val)
Sets the downrange distance.
virtual int imageRotation() const
Gets the current image rotation.
double myTargetAbsoluteLon
Absolute longitude for target positioning (degrees)
Definition sarSettingsRecord.h:399
virtual const std::string & ownshipEntityName() const
Gets the current ownship entity name.
std::string mySensorToUse
Name of the sensor to use for imaging.
Definition sarSettingsRecord.h:420
virtual double power() const
Gets the current radar power level.
virtual void setCrossrange(double val)
Sets the crossrange distance.
virtual void setSensorToUse(const std::string &val)
Sets the sensor to use for SAR imagery.
bool myOpenSarResponseWindow
Flag indicating if SAR response window should automatically open.
Definition sarSettingsRecord.h:454
bool myIsAgcPowerEnabled
Flag indicating if Automatic Gain Control is enabled for power.
Definition sarSettingsRecord.h:429
virtual void setOwnshipMode(int val)
Sets the ownship mode.
virtual int targetMode() const
Gets the current target mode.
std::string myTargetObserverName
Name of the observer to use for target positioning.
Definition sarSettingsRecord.h:390
virtual void setOwnshipObserverName(const std::string &val)
Sets the ownship observer name.
virtual double ownshipAbsoluteLat() const
Gets the current ownship absolute latitude.
virtual int imageDataType() const
Gets the current image data type.
virtual void setSaveOnServer(bool val)
Sets whether to save SAR images on the server.
virtual int imageSizeY() const
Gets the current image Y dimension.
virtual void setImageSizeY(int val)
Sets the image Y dimension (height)
std::string myOwnshipEntityName
Name of the entity to use for ownship positioning.
Definition sarSettingsRecord.h:364
virtual double downrange() const
Gets the current downrange distance.
virtual void setOwnshipEntityName(const std::string &val)
Sets the ownship entity name.
float myOwnshipSpeed
Ownship speed in meters per second when SAR image is requested.
Definition sarSettingsRecord.h:445
virtual void setIsAgcPowerEnabled(bool isAgcPowerEnabled)
Sets whether Automatic Gain Control is enabled for power.
std::string myServerIp
RadarFx server IP address.
Definition sarSettingsRecord.h:448
virtual void setImageRotation(int val)
Sets the image rotation.
void setOwnshipSpeed(float speed)
Sets the ownship speed.
virtual const std::string & serverSavePath() const
Gets the current server save path.
DtSarSettingsRecord()
Default constructor.
int myOwnshipMode
Ownship positioning mode 1=simulated entity location 2=observer location 3=geodetic (deg) location.
Definition sarSettingsRecord.h:361
virtual void setTargetMode(int val)
Sets the target mode.
virtual bool saveOnServer() const
Gets whether SAR images are saved on the server.
double myOwnshipAbsoluteLon
Absolute longitude for ownship positioning (degrees)
Definition sarSettingsRecord.h:373
virtual bool openSarResponseWindow() const
Gets whether the SAR response window opens automatically.
virtual void setOpenSarResponseWindow(bool val)
Sets whether to automatically open the SAR response window.
virtual void setPower(double val)
Sets the radar power level.
virtual double crossrange() const
Gets the current crossrange distance.
virtual const std::string & ownshipObserverName() const
Gets the current ownship observer name.
int myImageSizeY
Image height in pixels.
Definition sarSettingsRecord.h:408
int myServerPort
RadarFx server port number.
Definition sarSettingsRecord.h:451
double myTargetAbsoluteLat
Absolute latitude for target positioning (degrees)
Definition sarSettingsRecord.h:396
virtual const std::string & targetSensorName() const
Gets the current target sensor name.
DtSarSettingsRecord & operator=(const DtSarSettingsRecord &orig)
Assignment operator.
std::string myTargetSensorName
Name of the sensor to use for target positioning.
Definition sarSettingsRecord.h:393
OwnshipMode
Enumeration for ownship positioning modes.
Definition sarSettingsRecord.h:31
@ OwnshipModeEntity
Use an entity as the ownship position source.
Definition sarSettingsRecord.h:32
@ OwnshipModeAbsolute
Use absolute coordinates as the ownship position.
Definition sarSettingsRecord.h:34
@ OwnshipModeObserver
Use an observer as the ownship position source.
Definition sarSettingsRecord.h:33
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
Defines DLL export macros for the SAR client plugin.
#define DT_DLL_sarClient
Definition sarClientPlugin.h:19