The DtElevationRequest encapsulates a request for the elevation a given target location using the sensors on the named platform or from the ownship location.
More...
Static Public Member Functions |
| static DtBaseMessage * | decode (unsigned char *buffer, int length) |
| | decode a message. Used by the factory
|
Detailed Description
The DtElevationRequest encapsulates a request for the elevation a given target location using the sensors on the named platform or from the ownship location.
If line of sight is not available from the sensing platform the response will have an error value
Constructor & Destructor Documentation
| makRadarFx::DtElevationRequest::DtElevationRequest |
( |
| ) |
|
| virtual makRadarFx::DtElevationRequest::~DtElevationRequest |
( |
| ) |
|
|
virtual |
Member Function Documentation
| virtual void makRadarFx::DtElevationRequest::useObserverAsHost |
( |
| ) |
|
|
virtual |
calling this function causes the message to use the current observer's position and orientation for the SAR image setup.
The client doees not need to set an ownship location or target location if using this method to orient the sensor.
| virtual void makRadarFx::DtElevationRequest::setOwnshipLocation |
( |
DtVector |
location | ) |
|
|
virtual |
if the ownship is not hosted in the simulation system, we can explicitly state where we want to perform the elevation test from
| virtual DtVector makRadarFx::DtElevationRequest::ownshipLocation |
( |
| ) |
|
|
virtual |
| virtual void makRadarFx::DtElevationRequest::setOwnshipEntityId |
( |
const std::string & |
name | ) |
|
|
virtual |
If the ownship is hosted by the simulation system, we can use its global simulation name to look it up.
| virtual std::string makRadarFx::DtElevationRequest::ownshipEntityId |
( |
| ) |
|
|
virtual |
| virtual bool makRadarFx::DtElevationRequest::isUsingObserverAsHost |
( |
| ) |
|
|
virtual |
functions to determine how to place the sensor
| virtual bool makRadarFx::DtElevationRequest::isUsingEntityAsHost |
( |
| ) |
|
|
virtual |
| virtual bool makRadarFx::DtElevationRequest::isUsingAbsoluteLocation |
( |
| ) |
|
|
virtual |
| virtual void makRadarFx::DtElevationRequest::useObserverForTarget |
( |
| ) |
|
|
virtual |
calling this function causes the message to use the current observer's view to determine the target for the SAR image setup.
| virtual void makRadarFx::DtElevationRequest::setTargetEntityId |
( |
const std::string & |
name | ) |
|
|
virtual |
If the ownship is the target of the sensor, we can use its global simulation name to look it up.
| virtual std::string makRadarFx::DtElevationRequest::targetEntityId |
( |
| ) |
|
|
virtual |
| virtual void makRadarFx::DtElevationRequest::setTargetLocation |
( |
DtVector |
location | ) |
|
|
virtual |
this is the target that we would like to look at.
Location format is latitude/longitude/altitude (in degrees/meters). the altitude of the target location is not required.
| virtual DtVector makRadarFx::DtElevationRequest::targetLocation |
( |
| ) |
|
|
virtual |
| virtual bool makRadarFx::DtElevationRequest::isUsingObserverForTarget |
( |
| ) |
|
|
virtual |
functions to determine how to place the target
| virtual bool makRadarFx::DtElevationRequest::isUsingEntityForTarget |
( |
| ) |
|
|
virtual |
| virtual bool makRadarFx::DtElevationRequest::isUsingLocationForTarget |
( |
| ) |
|
|
virtual |
| virtual int makRadarFx::DtElevationRequest::messageSize |
( |
| ) |
|
|
virtual |
| static DtBaseMessage* makRadarFx::DtElevationRequest::decode |
( |
unsigned char * |
buffer, |
|
|
int |
length |
|
) |
| |
|
static |
decode a message. Used by the factory
| virtual void makRadarFx::DtElevationRequest::serialize |
( |
DtStreamWriter & |
writer | ) |
|
|
protectedvirtual |
| virtual void makRadarFx::DtElevationRequest::deserialize |
( |
DtStreamReader & |
reader | ) |
|
|
protectedvirtual |
Member Data Documentation
| bool makRadarFx::DtElevationRequest::myUseObserverAsHost |
|
protected |
| bool makRadarFx::DtElevationRequest::myUseEntityAsHost |
|
protected |
| bool makRadarFx::DtElevationRequest::myUseAbsoluteOwnship |
|
protected |
| bool makRadarFx::DtElevationRequest::myUseObserverForTarget |
|
protected |
| bool makRadarFx::DtElevationRequest::myUseEntityAsTarget |
|
protected |
| bool makRadarFx::DtElevationRequest::myUseAbsoluteTarget |
|
protected |
| std::string makRadarFx::DtElevationRequest::myOwnshipName |
|
protected |
| std::string makRadarFx::DtElevationRequest::myTargetName |
|
protected |
| DtVector makRadarFx::DtElevationRequest::myOwnshipLocation |
|
protected |
| DtVector makRadarFx::DtElevationRequest::myTargetLocation |
|
protected |
The documentation for this class was generated from the following file: