A DtCigiIntersectionHandler processes CIGI LOS Requests and packages the results into instances of this class if an Extended response was requested. This container class extends the DtCigiLosBasicResponse class to add the additional data needed for an extended response.
| virtual makVrv::DtCigiLosExtendedResponse::~DtCigiLosExtendedResponse |
( |
| ) |
|
|
virtual |
| makVrv::DtCigiLosExtendedResponse::DtCigiLosExtendedResponse |
( |
| ) |
|
|
protected |
(Unimplemented) Copy CTOR
| virtual bool makVrv::DtCigiLosExtendedResponse::valid |
( |
| ) |
const |
|
virtual |
Get/Set the valid flag. This parameter indicates whether this packet contains valid data. A value of Invalid (0) indicates that the LOS test segment or vector did not intersect any geometry.
| virtual void makVrv::DtCigiLosExtendedResponse::setValid |
( |
bool |
valid | ) |
|
|
virtual |
Get/Set the valid flag. This parameter indicates whether this packet contains valid data. A value of Invalid (0) indicates that the LOS test segment or vector did not intersect any geometry.
| virtual const DtVector& makVrv::DtCigiLosExtendedResponse::intersectionPoint |
( |
| ) |
const |
|
virtual |
Get/Set the intersection point. If the Entity ID Valid parameter is set to Invalid (0) or if Response Coordinate System in the requesting packet was set to Geodetic (0), this parameter indicates the geodetic lat/lon/alt of the point of intersection along the LOS test segment or vector. If this packet is in response to an LOS segment request and Visible is set to Occluded (0), this point is on the occulting surface. If this packet is in response to an LOS segment request and Visible is set to Visible (1), this point is simply the destination point. If the Entity ID Valid parameter is set to Valid (1) and Response Coordinate System in the requesting packet was set to Entity (1), this parameter specifies the offset of the point of intersection of the LOS test segment or vector along the intersected entity’s X/Y/Z axis.
| virtual void makVrv::DtCigiLosExtendedResponse::setIntersectionPoint |
( |
const DtVector & |
isect | ) |
|
|
virtual |
Get/Set the intersection point. If the Entity ID Valid parameter is set to Invalid (0) or if Response Coordinate System in the requesting packet was set to Geodetic (0), this parameter indicates the geodetic lat/lon/alt of the point of intersection along the LOS test segment or vector. If this packet is in response to an LOS segment request and Visible is set to Occluded (0), this point is on the occulting surface. If this packet is in response to an LOS segment request and Visible is set to Visible (1), this point is simply the destination point. If the Entity ID Valid parameter is set to Valid (1) and Response Coordinate System in the requesting packet was set to Entity (1), this parameter specifies the offset of the point of intersection of the LOS test segment or vector along the intersected entity’s X/Y/Z axis.
| virtual float makVrv::DtCigiLosExtendedResponse::normalAzimuth |
( |
| ) |
const |
|
virtual |
Get/Set the normal azimuth. This parameter indicates the azimuth of a vector normal to the surface intersected by the LOS test segment or vector. This value is the horizontal angle from True North to the normal vector. This parameter is valid only if the Valid parameter is set to one(1). Values: -180.0 – 180.0.
| virtual void makVrv::DtCigiLosExtendedResponse::setNormalAzimuth |
( |
float |
az | ) |
|
|
virtual |
Get/Set the normal azimuth. This parameter indicates the azimuth of a vector normal to the surface intersected by the LOS test segment or vector. This value is the horizontal angle from True North to the normal vector. This parameter is valid only if the Valid parameter is set to one(1). Values: -180.0 – 180.0.
| virtual float makVrv::DtCigiLosExtendedResponse::normalElevation |
( |
| ) |
const |
|
virtual |
Get/Set the normal elevation. This parameter indicates the elevation of a vector normal to the surface intersected by the LOS test segment or vector. This value is the vertical angle from the geodetic reference plane to the normal vector. This parameter is valid only if the Valid parameter is set to one(1). Values: -90.0 – 90.0.
| virtual void makVrv::DtCigiLosExtendedResponse::setNormalElevation |
( |
float |
el | ) |
|
|
virtual |
Get/Set the normal elevation. This parameter indicates the elevation of a vector normal to the surface intersected by the LOS test segment or vector. This value is the vertical angle from the geodetic reference plane to the normal vector. This parameter is valid only if the Valid parameter is set to one(1). Values: -90.0 – 90.0.
| virtual bool makVrv::DtCigiLosExtendedResponse::responseIsGeodetic |
( |
| ) |
const |
|
virtual |
Set/Get the response is geodetic flag. This is not actually needed to send the response, but is useful to track for debugging.
| virtual void makVrv::DtCigiLosExtendedResponse::setResponseIsGeodetic |
( |
bool |
geodetic | ) |
|
|
virtual |
Set/Get the response is geodetic flag. This is not actually needed to send the response, but is useful to track for debugging.
Friended so that the creator can call the (protected) CTOR.
| bool makVrv::DtCigiLosExtendedResponse::myValid |
|
protected |
| DtVector makVrv::DtCigiLosExtendedResponse::myIntersectionPoint |
|
protected |
| float makVrv::DtCigiLosExtendedResponse::myNormalAzimuth |
|
protected |
| float makVrv::DtCigiLosExtendedResponse::myNormalElevation |
|
protected |
| bool makVrv::DtCigiLosExtendedResponse::myResponseIsGeodetic |
|
protected |
The documentation for this class was generated from the following file: