#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().
 1.4.7
 1.4.7