CigiBaseLosSegReq Class Reference

#include <CigiBaseLosSegReq.h>

Inheritance diagram for CigiBaseLosSegReq:

CigiBasePacket CigiLosSegReqV1 CigiLosSegReqV2 CigiLosSegReqV3 CigiLosSegReqV3_2 List of all members.

Public Types

 Basic = 0
 Extended = 1
 Geodetic = 0
 Entity = 1
enum  ReqTypeGrp { Basic = 0, Extended = 1 }
enum  CoordSysGrp { Geodetic = 0, Entity = 1 }

Public Member Functions

 CigiBaseLosSegReq ()
virtual ~CigiBaseLosSegReq ()
virtual int Pack (CigiBasePacket *Base, Cigi_uint8 *Buff, void *Spec) const =0
virtual int Unpack (Cigi_uint8 *Buff, bool Swap, void *Spec)=0
virtual int GetCnvt (CigiVersionID &CnvtVersion, CigiCnvtInfoType::Type &CnvtInfo)
int SetLosID (const Cigi_uint16 LosIDIn, bool bndchk=true)
Cigi_uint16 GetLosID (void) const
int SetSrcLat (const double SrcLatIn, bool bndchk=true)
double GetSrcLat (void) const
int SetSrcLon (const double SrcLonIn, bool bndchk=true)
double GetSrcLon (void) const
int SetSrcAlt (const double SrcAltIn, bool bndchk=true)
double GetSrcAlt (void) const
int SetDstLat (const double DstLatIn, bool bndchk=true)
double GetDstLat (void) const
int SetDstLon (const double DstLonIn, bool bndchk=true)
double GetDstLon (void) const
int SetDstAlt (const double DstAltIn, bool bndchk=true)
double GetDstAlt (void) const
bool IsValidV1or2 (void) const

Protected Attributes

Cigi_uint16 LosID
ReqTypeGrp ReqType
CoordSysGrp SrcCoordSys
CoordSysGrp DstCoordSys
CoordSysGrp ResponseCoordSys
bool DestEntityIDValid
Cigi_uint8 AlphaThresh
Cigi_uint16 EntityID
double SrcXLat
double SrcYLon
double SrcZAlt
double DstXLat
double DstYLon
double DstZAlt
Cigi_uint32 Mask
Cigi_uint8 UpdatePeriod
Cigi_uint16 DestEntityID
bool ValidV1or2

Friends

class CigiLosSegReqV1
class CigiLosSegReqV2
class CigiLosSegReqV3
class CigiLosSegReqV3_2

Detailed Description

Definition at line 99 of file CigiBaseLosSegReq.h.


Member Enumeration Documentation

enum CigiBaseLosSegReq::CoordSysGrp

The enumeration for the CigiBaseLosSegReq Group

Enumerator:
Geodetic 
Entity 

Definition at line 121 of file CigiBaseLosSegReq.h.

00122    {
00123       Geodetic=0,
00124       Entity=1
00125    };

enum CigiBaseLosSegReq::ReqTypeGrp

The enumeration for the CigiBaseLosSegReq Group

Enumerator:
Basic 
Extended 

Definition at line 112 of file CigiBaseLosSegReq.h.

00113    {
00114       Basic=0,
00115       Extended=1
00116    };


Constructor & Destructor Documentation

CigiBaseLosSegReq::CigiBaseLosSegReq (  ) 

General Constructor

Definition at line 60 of file CigiBaseLosSegReq.cpp.

00061 {
00062 
00063 }

CigiBaseLosSegReq::~CigiBaseLosSegReq (  )  [virtual]

General Destructor

Definition at line 70 of file CigiBaseLosSegReq.cpp.

00071 {
00072 
00073 }


Member Function Documentation

int CigiBaseLosSegReq::GetCnvt ( CigiVersionID CnvtVersion,
CigiCnvtInfoType::Type CnvtInfo 
) [virtual]

A virtual Conversion Information function. This function provides conversion information for this packet.

Parameters:
CnvtVersion - The CIGI version to which this packet is being converted.
CnvtInfo - The information needed for conversion
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Reimplemented from CigiBasePacket.

Definition at line 84 of file CigiBaseLosSegReq.cpp.

References CIGI_LOS_SEG_REQ_PACKET_ID_V2, CIGI_LOS_SEG_REQ_PACKET_ID_V3, CIGI_SUCCESS, CigiVersionID::CigiMajorVersion, CigiCnvtInfoType::CigiCnvtInfoStruct::CnvtPacketID, CigiCnvtInfoType::CigiCnvtInfoStruct::ProcID, and CigiProcessType::ProcStd.

00086 {
00087    CnvtInfo.ProcID = CigiProcessType::ProcStd;
00088 
00089    // Note: CIGI_LOS_SEG_REQ_PACKET_ID_V1 &
00090    // CIGI_LOS_SEG_REQ_PACKET_ID_V2 are the same
00091    if(CnvtVersion.CigiMajorVersion < 3)
00092       CnvtInfo.CnvtPacketID = CIGI_LOS_SEG_REQ_PACKET_ID_V2;
00093    else
00094       CnvtInfo.CnvtPacketID = CIGI_LOS_SEG_REQ_PACKET_ID_V3;
00095 
00096    return(CIGI_SUCCESS);
00097 }

double CigiBaseLosSegReq::GetDstAlt ( void   )  const [inline]

Gets the DstAlt value.

Returns:
the current DstAlt.

Definition at line 317 of file CigiBaseLosSegReq.h.

References DstZAlt.

00317 { return(DstZAlt); }

double CigiBaseLosSegReq::GetDstLat ( void   )  const [inline]

Gets the DstLat value.

Returns:
the current DstLat.

Definition at line 279 of file CigiBaseLosSegReq.h.

References DstXLat.

00279 { return(DstXLat); }

double CigiBaseLosSegReq::GetDstLon ( void   )  const [inline]

Gets the DstLon value.

Returns:
the current DstLon.

Definition at line 296 of file CigiBaseLosSegReq.h.

References DstYLon.

00296 { return(DstYLon); }

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

Gets the LosID value.

Returns:
the current LosID.

Definition at line 207 of file CigiBaseLosSegReq.h.

References LosID.

00207 { return(LosID); }

double CigiBaseLosSegReq::GetSrcAlt ( void   )  const [inline]

Gets the SrcAlt value.

Returns:
the current SrcAlt.

Definition at line 262 of file CigiBaseLosSegReq.h.

References SrcZAlt.

00262 { return(SrcZAlt); }

double CigiBaseLosSegReq::GetSrcLat ( void   )  const [inline]

Gets the SrcLat value.

Returns:
the current SrcLat.

Definition at line 224 of file CigiBaseLosSegReq.h.

References SrcXLat.

00224 { return(SrcXLat); }

double CigiBaseLosSegReq::GetSrcLon ( void   )  const [inline]

Gets the SrcLon value.

Returns:
the current SrcLon.

Definition at line 241 of file CigiBaseLosSegReq.h.

References SrcYLon.

00241 { return(SrcYLon); }

bool CigiBaseLosSegReq::IsValidV1or2 ( void   )  const [inline]

Specifies whether the currently stored data is valid for CIGI version 1 or version 2.

Returns:
the current DstAlt.

Definition at line 326 of file CigiBaseLosSegReq.h.

References ValidV1or2.

00326 { return(ValidV1or2); }

virtual int CigiBaseLosSegReq::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 CigiLosSegReqV1, CigiLosSegReqV2, CigiLosSegReqV3, and CigiLosSegReqV3_2.

int CigiBaseLosSegReq::SetDstAlt ( const double  DstAltIn,
bool  bndchk = true 
) [inline]

Sets the DstAlt with bound checking control

Parameters:
DstAltIn - Destination point Altitude
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 308 of file CigiBaseLosSegReq.h.

References CIGI_SUCCESS, and DstZAlt.

00309    {
00310       DstZAlt = DstAltIn;
00311       return(CIGI_SUCCESS);
00312    }

int CigiBaseLosSegReq::SetDstLat ( const double  DstLatIn,
bool  bndchk = true 
)

Sets the DstLat with bound checking control

Parameters:
DstLatIn - Destination point Latitude
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 152 of file CigiBaseLosSegReq.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and DstXLat.

00153 {
00154 
00155 #ifndef CIGI_NO_BND_CHK
00156    if(bndchk && ((DstLatIn < -90.0)||(DstLatIn > 90.0)))
00157    {
00158 #ifndef CIGI_NO_EXCEPT
00159       throw CigiValueOutOfRangeException("DstLat",(double)DstLatIn,-90.0,90.0);
00160 #endif
00161       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00162    }
00163 #endif
00164 
00165    DstXLat = DstLatIn;
00166    return(CIGI_SUCCESS);
00167 
00168 }

int CigiBaseLosSegReq::SetDstLon ( const double  DstLonIn,
bool  bndchk = true 
)

Sets the DstLon with bound checking control

Parameters:
DstLonIn - Destination point Longitude
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 174 of file CigiBaseLosSegReq.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and DstYLon.

00175 {
00176 
00177 #ifndef CIGI_NO_BND_CHK
00178    if(bndchk && ((DstLonIn < -180.0)||(DstLonIn > 180.0)))
00179    {
00180 #ifndef CIGI_NO_EXCEPT
00181       throw CigiValueOutOfRangeException("DstLon",(double)DstLonIn,-180.0,180.0);
00182 #endif
00183       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00184    }
00185 #endif
00186 
00187    DstYLon = DstLonIn;
00188    return(CIGI_SUCCESS);
00189 
00190 }

int CigiBaseLosSegReq::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 198 of file CigiBaseLosSegReq.h.

References CIGI_SUCCESS, and LosID.

00199    {
00200       LosID = LosIDIn;
00201       return(CIGI_SUCCESS);
00202    }

int CigiBaseLosSegReq::SetSrcAlt ( const double  SrcAltIn,
bool  bndchk = true 
) [inline]

Sets the SrcAlt with bound checking control

Parameters:
SrcAltIn - Source Point Altitude
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 253 of file CigiBaseLosSegReq.h.

References CIGI_SUCCESS, and SrcZAlt.

00254    {
00255       SrcZAlt = SrcAltIn;
00256       return(CIGI_SUCCESS);
00257    }

int CigiBaseLosSegReq::SetSrcLat ( const double  SrcLatIn,
bool  bndchk = true 
)

Sets the SrcLat with bound checking control

Parameters:
SrcLatIn - Source Point Latitude
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 108 of file CigiBaseLosSegReq.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and SrcXLat.

00109 {
00110 
00111 #ifndef CIGI_NO_BND_CHK
00112    if(bndchk && ((SrcLatIn < -90.0)||(SrcLatIn > 90.0)))
00113    {
00114 #ifndef CIGI_NO_EXCEPT
00115       throw CigiValueOutOfRangeException("SrcLat",(double)SrcLatIn,-90.0,90.0);
00116 #endif
00117       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00118    }
00119 #endif
00120 
00121    SrcXLat = SrcLatIn;
00122    return(CIGI_SUCCESS);
00123 
00124 }

int CigiBaseLosSegReq::SetSrcLon ( const double  SrcLonIn,
bool  bndchk = true 
)

Sets the SrcLon with bound checking control

Parameters:
SrcLonIn - Source Point Longitude
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 130 of file CigiBaseLosSegReq.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and SrcYLon.

00131 {
00132 
00133 #ifndef CIGI_NO_BND_CHK
00134    if(bndchk && ((SrcLonIn < -180.0)||(SrcLonIn > 180.0)))
00135    {
00136 #ifndef CIGI_NO_EXCEPT
00137       throw CigiValueOutOfRangeException("SrcLon",(double)SrcLonIn,-180.0,180.0);
00138 #endif
00139       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00140    }
00141 #endif
00142 
00143    SrcYLon = SrcLonIn;
00144    return(CIGI_SUCCESS);
00145 
00146 }

virtual int CigiBaseLosSegReq::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 CigiLosSegReqV1, CigiLosSegReqV2, CigiLosSegReqV3, and CigiLosSegReqV3_2.


Friends And Related Function Documentation

friend class CigiLosSegReqV1 [friend]

Definition at line 102 of file CigiBaseLosSegReq.h.

friend class CigiLosSegReqV2 [friend]

Definition at line 103 of file CigiBaseLosSegReq.h.

friend class CigiLosSegReqV3 [friend]

Definition at line 104 of file CigiBaseLosSegReq.h.

friend class CigiLosSegReqV3_2 [friend]

Definition at line 105 of file CigiBaseLosSegReq.h.


Member Data Documentation

Cigi_uint8 CigiBaseLosSegReq::AlphaThresh [protected]

AlphaThresh
The lowest alpha value of a polygon that will result in an intersection response.

Definition at line 391 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV3_2::Unpack(), and CigiLosSegReqV3::Unpack().

Cigi_uint16 CigiBaseLosSegReq::DestEntityID [protected]

DestEntityID
If there is a destination entity, this specifies the ID of the destination entity.

Definition at line 466 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3_2::Unpack(), CigiLosSegReqV3::Unpack(), CigiLosSegReqV2::Unpack(), and CigiLosSegReqV1::Unpack().

bool CigiBaseLosSegReq::DestEntityIDValid [protected]

DestEntityIDValid
Specifies the destination entity's ID is valid or not.

Definition at line 384 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3_2::Unpack(), CigiLosSegReqV3::Unpack(), CigiLosSegReqV2::Unpack(), and CigiLosSegReqV1::Unpack().

CoordSysGrp CigiBaseLosSegReq::DstCoordSys [protected]

DstCoordSys
Specifies in which coordinate system the destination point is presented.
0-Geodetic
1-Entity

Definition at line 368 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV3_2::SetDstCoordSys(), CigiLosSegReqV3::SetDstCoordSys(), CigiLosSegReqV3_2::SetSrcCoordSys(), CigiLosSegReqV3::SetSrcCoordSys(), CigiLosSegReqV3_2::Unpack(), and CigiLosSegReqV3::Unpack().

double CigiBaseLosSegReq::DstXLat [protected]

DstXLat
The Latitude of the destination or ending point OR
The X axis offset of the destination or ending point from a specified entity's origin.

Definition at line 430 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), GetDstLat(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV2::Pack(), CigiLosSegReqV1::Pack(), SetDstLat(), CigiLosSegReqV3_2::Unpack(), CigiLosSegReqV3::Unpack(), CigiLosSegReqV2::Unpack(), and CigiLosSegReqV1::Unpack().

double CigiBaseLosSegReq::DstYLon [protected]

DstYLon
The Longitude of the destination or ending point OR
The Y axis offset of the destination or ending point from a specified entity's origin.

Definition at line 438 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), GetDstLon(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV2::Pack(), CigiLosSegReqV1::Pack(), SetDstLon(), CigiLosSegReqV3_2::Unpack(), CigiLosSegReqV3::Unpack(), CigiLosSegReqV2::Unpack(), and CigiLosSegReqV1::Unpack().

double CigiBaseLosSegReq::DstZAlt [protected]

DstZAlt
The Altitude of the destination or ending point OR
The Z axis offset of the destination or ending point from a specified entity's origin.

Definition at line 446 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), GetDstAlt(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV2::Pack(), CigiLosSegReqV1::Pack(), SetDstAlt(), CigiLosSegReqV3_2::Unpack(), CigiLosSegReqV3::Unpack(), CigiLosSegReqV2::Unpack(), and CigiLosSegReqV1::Unpack().

Cigi_uint16 CigiBaseLosSegReq::EntityID [protected]

EntityID
The ID of the entity from whose origin the offsets are measured.

Definition at line 398 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV3_2::Unpack(), and CigiLosSegReqV3::Unpack().

Cigi_uint16 CigiBaseLosSegReq::LosID [protected]

LosID
Line Of Sight request ID

Definition at line 338 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), GetLosID(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV2::Pack(), CigiLosSegReqV1::Pack(), SetLosID(), CigiLosSegReqV3_2::Unpack(), CigiLosSegReqV3::Unpack(), CigiLosSegReqV2::Unpack(), and CigiLosSegReqV1::Unpack().

Cigi_uint32 CigiBaseLosSegReq::Mask [protected]

Mask
The material mask.

Definition at line 452 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV3_2::Unpack(), and CigiLosSegReqV3::Unpack().

ReqTypeGrp CigiBaseLosSegReq::ReqType [protected]

ReqType
Specifies which type (Basic or Extended) of response is wanted.
0-Basic
1-Extended

Definition at line 348 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV3_2::SetReqType(), CigiLosSegReqV3::SetReqType(), CigiLosSegReqV3_2::Unpack(), and CigiLosSegReqV3::Unpack().

CoordSysGrp CigiBaseLosSegReq::ResponseCoordSys [protected]

ResponseCoordSys
Requests in which coordinate system the response point should be presented.
0-Geodetic
1-Entity

Definition at line 378 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV3_2::SetResponseCoordSys(), CigiLosSegReqV3::SetResponseCoordSys(), CigiLosSegReqV3_2::Unpack(), and CigiLosSegReqV3::Unpack().

CoordSysGrp CigiBaseLosSegReq::SrcCoordSys [protected]

SrcCoordSys
Specifies in which coordinate system the source point is presented.
0-Geodetic
1-Entity

Definition at line 358 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV3_2::SetDstCoordSys(), CigiLosSegReqV3::SetDstCoordSys(), CigiLosSegReqV3_2::SetSrcCoordSys(), CigiLosSegReqV3::SetSrcCoordSys(), CigiLosSegReqV3_2::Unpack(), and CigiLosSegReqV3::Unpack().

double CigiBaseLosSegReq::SrcXLat [protected]

SrcXLat
The Latitude of the source or starting point OR
The X axis offset of the source or starting point from a specified entity's origin.

Definition at line 406 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), GetSrcLat(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV2::Pack(), CigiLosSegReqV1::Pack(), SetSrcLat(), CigiLosSegReqV3_2::Unpack(), CigiLosSegReqV3::Unpack(), CigiLosSegReqV2::Unpack(), and CigiLosSegReqV1::Unpack().

double CigiBaseLosSegReq::SrcYLon [protected]

SrcYLon
The Longitude of the source or starting point OR
The Y axis offset of the source or starting point from a specified entity's origin.

Definition at line 414 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), GetSrcLon(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV2::Pack(), CigiLosSegReqV1::Pack(), SetSrcLon(), CigiLosSegReqV3_2::Unpack(), CigiLosSegReqV3::Unpack(), CigiLosSegReqV2::Unpack(), and CigiLosSegReqV1::Unpack().

double CigiBaseLosSegReq::SrcZAlt [protected]

SrcZAlt
The Altitude of the source or starting point OR
The Z axis offset of the source or starting point from a specified entity's origin.

Definition at line 422 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), GetSrcAlt(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3::Pack(), CigiLosSegReqV2::Pack(), CigiLosSegReqV1::Pack(), SetSrcAlt(), CigiLosSegReqV3_2::Unpack(), CigiLosSegReqV3::Unpack(), CigiLosSegReqV2::Unpack(), and CigiLosSegReqV1::Unpack().

Cigi_uint8 CigiBaseLosSegReq::UpdatePeriod [protected]

UpdatePeriod
The number of frames between each LOS update from the IG. If 0 - single shot

Definition at line 459 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), CigiLosSegReqV3_2::Pack(), CigiLosSegReqV3_2::Unpack(), CigiLosSegReqV3::Unpack(), CigiLosSegReqV2::Unpack(), and CigiLosSegReqV1::Unpack().

bool CigiBaseLosSegReq::ValidV1or2 [protected]

ValidV1or2
Specifies whether the contained data is in a valid format for CIGI 1 or CIGI 2.

Definition at line 473 of file CigiBaseLosSegReq.h.

Referenced by CigiLosSegReqV1::CigiLosSegReqV1(), CigiLosSegReqV2::CigiLosSegReqV2(), CigiLosSegReqV3::CigiLosSegReqV3(), CigiLosSegReqV3_2::CigiLosSegReqV3_2(), IsValidV1or2(), CigiLosSegReqV2::Pack(), CigiLosSegReqV1::Pack(), CigiLosSegReqV3_2::SetDstCoordSys(), CigiLosSegReqV3::SetDstCoordSys(), CigiLosSegReqV3_2::SetSrcCoordSys(), CigiLosSegReqV3::SetSrcCoordSys(), CigiLosSegReqV3_2::Unpack(), CigiLosSegReqV3::Unpack(), CigiLosSegReqV2::Unpack(), and CigiLosSegReqV1::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