#include <CigiBaseLosResp.h>
Inheritance diagram for CigiBaseLosResp:
Public Types | |
Geodetic = 0 | |
Entity = 1 | |
enum | LOSCoordGrp { Geodetic = 0, Entity = 1 } |
Public Member Functions | |
CigiBaseLosResp () | |
virtual | ~CigiBaseLosResp () |
virtual int | Pack (CigiBasePacket *Base, Cigi_uint8 *Buff, void *Spec) const =0 |
virtual int | Unpack (Cigi_uint8 *Buff, bool Swap, void *Spec)=0 |
int | SetLosID (const Cigi_uint16 LosIDIn, bool bndchk=true) |
Cigi_uint16 | GetLosID (void) const |
int | SetValid (const bool ValidIn, bool bndchk=true) |
bool | GetValid (void) const |
int | SetVisible (const bool VisibleIn, bool bndchk=true) |
bool | GetVisible (void) const |
int | SetRange (const double RangeIn, bool bndchk=true) |
double | GetRange (void) const |
int | SetLatitude (const double LatitudeIn, bool bndchk=true) |
double | GetLatitude (void) const |
int | SetLongitude (const double LongitudeIn, bool bndchk=true) |
double | GetLongitude (void) const |
int | SetAltitude (const double AltitudeIn, bool bndchk=true) |
double | GetAltitude (void) const |
bool | GetValidV1or2 (void) const |
Protected Attributes | |
Cigi_uint16 | LosID |
bool | Valid |
bool | EntityIDValid |
bool | RangeValid |
bool | Visible |
Cigi_uint8 | HostFrame |
LOSCoordGrp | IntersectionCoordSys |
Cigi_uint8 | RespCount |
Cigi_uint16 | EntityID |
double | Range |
double | LatOrXoff |
double | LonOrYoff |
double | AltOrZoff |
Cigi_uint8 | Red |
Cigi_uint8 | Green |
Cigi_uint8 | Blue |
Cigi_uint8 | Alpha |
Cigi_uint32 | Material |
float | NormalAz |
float | NormalEl |
bool | ValidV1or2 |
Friends | |
class | CigiLosRespV1 |
class | CigiLosRespV2 |
class | CigiLosRespV3 |
class | CigiLosXRespV3 |
class | CigiLosRespV3_2 |
class | CigiLosXRespV3_2 |
Definition at line 97 of file CigiBaseLosResp.h.
CigiBaseLosResp::CigiBaseLosResp | ( | ) |
CigiBaseLosResp::~CigiBaseLosResp | ( | ) | [virtual] |
double CigiBaseLosResp::GetAltitude | ( | void | ) | const [inline] |
Gets the Altitude value.
Definition at line 304 of file CigiBaseLosResp.h.
References AltOrZoff.
00304 { return(AltOrZoff); }
double CigiBaseLosResp::GetLatitude | ( | void | ) | const [inline] |
Gets the Latitude value.
Definition at line 266 of file CigiBaseLosResp.h.
References LatOrXoff.
00266 { return(LatOrXoff); }
double CigiBaseLosResp::GetLongitude | ( | void | ) | const [inline] |
Gets the Longitude value.
Definition at line 283 of file CigiBaseLosResp.h.
References LonOrYoff.
00283 { return(LonOrYoff); }
Cigi_uint16 CigiBaseLosResp::GetLosID | ( | void | ) | const [inline] |
Gets the LosID value.
Definition at line 184 of file CigiBaseLosResp.h.
References LosID.
00184 { return(LosID); }
double CigiBaseLosResp::GetRange | ( | void | ) | const [inline] |
Gets the Range value.
Definition at line 249 of file CigiBaseLosResp.h.
References Range.
00249 { return(Range); }
bool CigiBaseLosResp::GetValid | ( | void | ) | const [inline] |
Gets the Valid value.
Definition at line 206 of file CigiBaseLosResp.h.
References Valid.
00206 { return(Valid); }
bool CigiBaseLosResp::GetValidV1or2 | ( | void | ) | const [inline] |
Gets the ValidV1or2 value.
Definition at line 312 of file CigiBaseLosResp.h.
References ValidV1or2.
00312 { return(ValidV1or2); }
bool CigiBaseLosResp::GetVisible | ( | void | ) | const [inline] |
Gets the Visible value.
Definition at line 228 of file CigiBaseLosResp.h.
References Visible.
00228 { return(Visible); }
virtual int CigiBaseLosResp::Pack | ( | CigiBasePacket * | Base, | |
Cigi_uint8 * | Buff, | |||
void * | Spec | |||
) | const [pure virtual] |
A pure virtual Pack function. This function is not implemented in this class.
Base | - A pointer to the instance of the packet to be packed. (Downcast to CigiBasePacket) | |
Buff | - A pointer to the current pack point. | |
Spec | - A pointer to special data. |
Implements CigiBasePacket.
Implemented in CigiLosRespV1, CigiLosRespV2, CigiLosRespV3, CigiLosRespV3_2, CigiLosXRespV3, and CigiLosXRespV3_2.
int CigiBaseLosResp::SetAltitude | ( | const double | AltitudeIn, | |
bool | bndchk = true | |||
) | [inline] |
Sets the Altitude with bound checking control
AltitudeIn | - Altitude of the intersection | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 295 of file CigiBaseLosResp.h.
References AltOrZoff, and CIGI_SUCCESS.
00296 { 00297 AltOrZoff = AltitudeIn; 00298 return(CIGI_SUCCESS); 00299 }
int CigiBaseLosResp::SetLatitude | ( | const double | LatitudeIn, | |
bool | bndchk = true | |||
) |
Sets the Latitude with bound checking control
LatitudeIn | - Latitude of the intersection. | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 79 of file CigiBaseLosResp.cpp.
References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and LatOrXoff.
00080 { 00081 00082 #ifndef CIGI_NO_BND_CHK 00083 if(bndchk && ((LatitudeIn < -90.0)||(LatitudeIn > 90.0))) 00084 { 00085 #ifndef CIGI_NO_EXCEPT 00086 throw CigiValueOutOfRangeException("Latitude",(double)LatitudeIn,-90.0,90.0); 00087 #endif 00088 return(CIGI_ERROR_VALUE_OUT_OF_RANGE); 00089 } 00090 #endif 00091 00092 LatOrXoff = LatitudeIn; 00093 return(CIGI_SUCCESS); 00094 00095 }
int CigiBaseLosResp::SetLongitude | ( | const double | LongitudeIn, | |
bool | bndchk = true | |||
) |
Sets the Longitude with bound checking control
LongitudeIn | - Longitude of the intersection | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 101 of file CigiBaseLosResp.cpp.
References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and LonOrYoff.
00102 { 00103 00104 #ifndef CIGI_NO_BND_CHK 00105 if(bndchk && ((LongitudeIn < -180.0)||(LongitudeIn > 180.0))) 00106 { 00107 #ifndef CIGI_NO_EXCEPT 00108 throw CigiValueOutOfRangeException("Longitude",(double)LongitudeIn,-180.0,180.0); 00109 #endif 00110 return(CIGI_ERROR_VALUE_OUT_OF_RANGE); 00111 } 00112 #endif 00113 00114 LonOrYoff = LongitudeIn; 00115 return(CIGI_SUCCESS); 00116 00117 }
int CigiBaseLosResp::SetLosID | ( | const Cigi_uint16 | LosIDIn, | |
bool | bndchk = true | |||
) | [inline] |
Sets the LosID with bound checking control
LosIDIn | - Line of Sight ID | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 175 of file CigiBaseLosResp.h.
References CIGI_SUCCESS, and LosID.
00176 { 00177 LosID = LosIDIn; 00178 return(CIGI_SUCCESS); 00179 }
int CigiBaseLosResp::SetRange | ( | const double | RangeIn, | |
bool | bndchk = true | |||
) | [inline] |
Sets the Range with bound checking control
RangeIn | - Range to the intersection. | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 240 of file CigiBaseLosResp.h.
References CIGI_SUCCESS, and Range.
00241 { 00242 Range = RangeIn; 00243 return(CIGI_SUCCESS); 00244 }
int CigiBaseLosResp::SetValid | ( | const bool | ValidIn, | |
bool | bndchk = true | |||
) | [inline] |
Sets the Valid with bound checking control
ValidIn | - An intersection occurred and the data is valid. | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 197 of file CigiBaseLosResp.h.
References CIGI_SUCCESS, and Valid.
00198 { 00199 Valid = ValidIn; 00200 return(CIGI_SUCCESS); 00201 }
int CigiBaseLosResp::SetVisible | ( | const bool | VisibleIn, | |
bool | bndchk = true | |||
) | [inline] |
Sets the Visible with bound checking control
VisibleIn | - The LOS Segment Destination or End Point is visible From the Source or Start Point. | |
bndchk | - Enables (true) or disables (false) bounds checking. |
Definition at line 219 of file CigiBaseLosResp.h.
References CIGI_SUCCESS, and Visible.
00220 { 00221 Visible = VisibleIn; 00222 return(CIGI_SUCCESS); 00223 }
virtual int CigiBaseLosResp::Unpack | ( | Cigi_uint8 * | Buff, | |
bool | Swap, | |||
void * | Spec | |||
) | [pure virtual] |
A pure virtual Unpack function. This function is not implemented in this class.
Buff | - A pointer to the current pack point. | |
Swap | - N/A for V1 & V2 | |
Spec | - A pointer to special data. |
Implements CigiBasePacket.
Implemented in CigiLosRespV1, CigiLosRespV2, CigiLosRespV3, CigiLosRespV3_2, CigiLosXRespV3, and CigiLosXRespV3_2.
friend class CigiLosRespV1 [friend] |
Definition at line 100 of file CigiBaseLosResp.h.
friend class CigiLosRespV2 [friend] |
Definition at line 101 of file CigiBaseLosResp.h.
friend class CigiLosRespV3 [friend] |
Definition at line 102 of file CigiBaseLosResp.h.
friend class CigiLosRespV3_2 [friend] |
Definition at line 104 of file CigiBaseLosResp.h.
friend class CigiLosXRespV3 [friend] |
Definition at line 103 of file CigiBaseLosResp.h.
friend class CigiLosXRespV3_2 [friend] |
Definition at line 105 of file CigiBaseLosResp.h.
Cigi_uint8 CigiBaseLosResp::Alpha [protected] |
Alpha
The alpha color component of the surface at the point of intersection.
Definition at line 430 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosXRespV3_2::Unpack(), and CigiLosXRespV3::Unpack().
double CigiBaseLosResp::AltOrZoff [protected] |
Altitude
The altitude of the intersection
Definition at line 402 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), GetAltitude(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosRespV2::Pack(), CigiLosRespV1::Pack(), SetAltitude(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), CigiLosRespV3::Unpack(), CigiLosRespV2::Unpack(), and CigiLosRespV1::Unpack().
Cigi_uint8 CigiBaseLosResp::Blue [protected] |
Blue
The blue color component of the surface at the point of intersection.
Definition at line 423 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosXRespV3_2::Unpack(), and CigiLosXRespV3::Unpack().
Cigi_uint16 CigiBaseLosResp::EntityID [protected] |
EntityID
The Entity ID of the entity with which the LOS intersected.
Definition at line 378 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosRespV3_2::Pack(), CigiLosRespV3::Pack(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), and CigiLosRespV3::Unpack().
bool CigiBaseLosResp::EntityIDValid [protected] |
EntityIDValid
The LOS intersected an Entity and a valid Entity ID is provided.
Definition at line 337 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosRespV3_2::Pack(), CigiLosRespV3::Pack(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), and CigiLosRespV3::Unpack().
Cigi_uint8 CigiBaseLosResp::Green [protected] |
Green
The green color component of the surface at the point of intersection.
Definition at line 416 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosXRespV3_2::Unpack(), and CigiLosXRespV3::Unpack().
Cigi_uint8 CigiBaseLosResp::HostFrame [protected] |
HostFrame
The least significant nibble of the Host frame number when the los was calculated.
Definition at line 357 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3_2::Pack(), CigiLosRespV3_2::Pack(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), CigiLosRespV3::Unpack(), CigiLosRespV2::Unpack(), and CigiLosRespV1::Unpack().
LOSCoordGrp CigiBaseLosResp::IntersectionCoordSys [protected] |
IntersectionCoordSys
0-Geodetic
1-Entity What coordinate system the Intersection Point position is presented.
Definition at line 366 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3::Pack(), CigiLosXRespV3::SetIntersectionCoordSys(), CigiLosXRespV3_2::Unpack(), and CigiLosXRespV3::Unpack().
double CigiBaseLosResp::LatOrXoff [protected] |
Latitude
The latitude of the intersection.
Definition at line 390 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), GetLatitude(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosRespV2::Pack(), CigiLosRespV1::Pack(), SetLatitude(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), CigiLosRespV3::Unpack(), CigiLosRespV2::Unpack(), and CigiLosRespV1::Unpack().
double CigiBaseLosResp::LonOrYoff [protected] |
Longitude
The longitude of the intersection.
Definition at line 396 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), GetLongitude(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosRespV2::Pack(), CigiLosRespV1::Pack(), SetLongitude(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), CigiLosRespV3::Unpack(), CigiLosRespV2::Unpack(), and CigiLosRespV1::Unpack().
Cigi_uint16 CigiBaseLosResp::LosID [protected] |
LosID
The Line Of Sight ID
Definition at line 324 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), GetLosID(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosRespV3_2::Pack(), CigiLosRespV3::Pack(), CigiLosRespV2::Pack(), CigiLosRespV1::Pack(), SetLosID(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), CigiLosRespV3::Unpack(), CigiLosRespV2::Unpack(), and CigiLosRespV1::Unpack().
Cigi_uint32 CigiBaseLosResp::Material [protected] |
Material
The material code of the surface at the point of intersection.
Definition at line 436 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosRespV2::Pack(), CigiLosRespV1::Pack(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), CigiLosRespV3::Unpack(), CigiLosRespV2::Unpack(), and CigiLosRespV1::Unpack().
float CigiBaseLosResp::NormalAz [protected] |
NormalAz
The azimuth of the surface normal at the point of intersection.
Definition at line 442 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosXRespV3_2::SetNormalAz(), CigiLosXRespV3::SetNormalAz(), CigiLosXRespV3_2::Unpack(), and CigiLosXRespV3::Unpack().
float CigiBaseLosResp::NormalEl [protected] |
NormalEl
The elevation of the surface normal at the point of intersection.
Definition at line 448 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosXRespV3_2::SetNormalEl(), CigiLosXRespV3::SetNormalEl(), CigiLosXRespV3_2::Unpack(), and CigiLosXRespV3::Unpack().
double CigiBaseLosResp::Range [protected] |
Range
The range from the Source or Start Point to the intersection.
Definition at line 384 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), GetRange(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosRespV3_2::Pack(), CigiLosRespV3::Pack(), CigiLosRespV2::Pack(), CigiLosRespV1::Pack(), SetRange(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), CigiLosRespV3::Unpack(), CigiLosRespV2::Unpack(), and CigiLosRespV1::Unpack().
bool CigiBaseLosResp::RangeValid [protected] |
RangeValid
An intersection occurred and the Range data is valid.
Definition at line 343 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosXRespV3_2::Unpack(), and CigiLosXRespV3::Unpack().
Cigi_uint8 CigiBaseLosResp::Red [protected] |
Red
The red color component of the surface at the point of intersection.
Definition at line 409 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosXRespV3_2::Unpack(), and CigiLosXRespV3::Unpack().
Cigi_uint8 CigiBaseLosResp::RespCount [protected] |
RespCount
The number of responses for this request.
Definition at line 372 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosRespV3_2::Pack(), CigiLosRespV3::Pack(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), and CigiLosRespV3::Unpack().
bool CigiBaseLosResp::Valid [protected] |
Valid
An intersection occurred and the data is valid.
Definition at line 330 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), GetValid(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosRespV3_2::Pack(), CigiLosRespV3::Pack(), CigiLosRespV2::Pack(), CigiLosRespV1::Pack(), SetValid(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), CigiLosRespV3::Unpack(), CigiLosRespV2::Unpack(), and CigiLosRespV1::Unpack().
bool CigiBaseLosResp::ValidV1or2 [protected] |
ValidV1or2
Data is valid for Cigi Version 1 and 2
Definition at line 454 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), GetValidV1or2(), CigiLosRespV2::Pack(), CigiLosRespV1::Pack(), CigiLosXRespV3::SetIntersectionCoordSys(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), CigiLosRespV3::Unpack(), CigiLosRespV2::Unpack(), and CigiLosRespV1::Unpack().
bool CigiBaseLosResp::Visible [protected] |
Visible
The Destination or End Point is visible from the Source or Start Point.
Definition at line 350 of file CigiBaseLosResp.h.
Referenced by CigiLosRespV1::CigiLosRespV1(), CigiLosRespV2::CigiLosRespV2(), CigiLosRespV3::CigiLosRespV3(), CigiLosRespV3_2::CigiLosRespV3_2(), CigiLosXRespV3::CigiLosXRespV3(), CigiLosXRespV3_2::CigiLosXRespV3_2(), GetVisible(), CigiLosXRespV3_2::Pack(), CigiLosXRespV3::Pack(), CigiLosRespV3_2::Pack(), CigiLosRespV3::Pack(), CigiLosRespV2::Pack(), CigiLosRespV1::Pack(), SetVisible(), CigiLosXRespV3_2::Unpack(), CigiLosXRespV3::Unpack(), CigiLosRespV3_2::Unpack(), CigiLosRespV3::Unpack(), CigiLosRespV2::Unpack(), and CigiLosRespV1::Unpack().