CigiBaseLosResp Class Reference

#include <CigiBaseLosResp.h>

Inheritance diagram for CigiBaseLosResp:

CigiBasePacket CigiLosRespV1 CigiLosRespV2 CigiLosRespV3 CigiLosRespV3_2 CigiLosXRespV3 CigiLosXRespV3_2 List of all members.

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

Detailed Description

Definition at line 97 of file CigiBaseLosResp.h.


Member Enumeration Documentation

enum CigiBaseLosResp::LOSCoordGrp

The enumeration for the CigiBaseLosResp Group

Enumerator:
Geodetic 
Entity 

Definition at line 113 of file CigiBaseLosResp.h.

00114    {
00115       Geodetic=0,
00116       Entity=1
00117    };


Constructor & Destructor Documentation

CigiBaseLosResp::CigiBaseLosResp (  ) 

General Constructor

Definition at line 56 of file CigiBaseLosResp.cpp.

00057 {
00058 
00059 }

CigiBaseLosResp::~CigiBaseLosResp (  )  [virtual]

General Destructor

Definition at line 66 of file CigiBaseLosResp.cpp.

00067 {
00068 
00069 }


Member Function Documentation

double CigiBaseLosResp::GetAltitude ( void   )  const [inline]

Gets the Altitude value.

Returns:
the current Altitude.

Definition at line 304 of file CigiBaseLosResp.h.

References AltOrZoff.

00304 { return(AltOrZoff); }

double CigiBaseLosResp::GetLatitude ( void   )  const [inline]

Gets the Latitude value.

Returns:
the current Latitude.

Definition at line 266 of file CigiBaseLosResp.h.

References LatOrXoff.

00266 { return(LatOrXoff); }

double CigiBaseLosResp::GetLongitude ( void   )  const [inline]

Gets the Longitude value.

Returns:
the current Longitude.

Definition at line 283 of file CigiBaseLosResp.h.

References LonOrYoff.

00283 { return(LonOrYoff); }

Cigi_uint16 CigiBaseLosResp::GetLosID ( void   )  const [inline]

Gets the LosID value.

Returns:
the current LosID.

Definition at line 184 of file CigiBaseLosResp.h.

References LosID.

00184 { return(LosID); }

double CigiBaseLosResp::GetRange ( void   )  const [inline]

Gets the Range value.

Returns:
the current Range.

Definition at line 249 of file CigiBaseLosResp.h.

References Range.

00249 { return(Range); }

bool CigiBaseLosResp::GetValid ( void   )  const [inline]

Gets the Valid value.

Returns:
the current Valid.

Definition at line 206 of file CigiBaseLosResp.h.

References Valid.

00206 { return(Valid); }

bool CigiBaseLosResp::GetValidV1or2 ( void   )  const [inline]

Gets the ValidV1or2 value.

Returns:
the current ValidV1or2.

Definition at line 312 of file CigiBaseLosResp.h.

References ValidV1or2.

00312 { return(ValidV1or2); }

bool CigiBaseLosResp::GetVisible ( void   )  const [inline]

Gets the Visible value.

Returns:
the current Visible.

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.

Parameters:
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.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

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

Parameters:
AltitudeIn - Altitude of the intersection
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

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

Parameters:
LatitudeIn - Latitude of the intersection.
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

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

Parameters:
LongitudeIn - Longitude of the intersection
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

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

Parameters:
LosIDIn - Line of Sight ID
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

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

Parameters:
RangeIn - Range to the intersection.
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

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

Parameters:
ValidIn - An intersection occurred and the data is valid.
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

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

Parameters:
VisibleIn - The LOS Segment Destination or End Point is visible From the Source or Start Point.
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

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.

Parameters:
Buff - A pointer to the current pack point.
Swap - N/A for V1 & V2
Spec - A pointer to special data.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Implements CigiBasePacket.

Implemented in CigiLosRespV1, CigiLosRespV2, CigiLosRespV3, CigiLosRespV3_2, CigiLosXRespV3, and CigiLosXRespV3_2.


Friends And Related Function Documentation

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.


Member Data Documentation

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


The documentation for this class was generated from the following files:
Generated on Wed Apr 29 09:00:05 2009 for CCL by  doxygen 1.4.7