CigiBaseEnvRgnCtrl Class Reference

#include <CigiBaseEnvRgnCtrl.h>

Inheritance diagram for CigiBaseEnvRgnCtrl:

CigiBasePacket CigiEnvRgnCtrlV3 List of all members.

Public Types

 Inactive = 0
 Active = 1
 Destroyed = 2
 UseLast = 0
 Merge = 1
enum  RgnStateGrp { Inactive = 0, Active = 1, Destroyed = 2 }
enum  MergeCtrlGrp { UseLast = 0, Merge = 1 }

Public Member Functions

 CigiBaseEnvRgnCtrl ()
virtual ~CigiBaseEnvRgnCtrl ()
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 SetRegionID (const Cigi_uint16 RegionIDIn, bool bndchk=true)
Cigi_uint16 GetRegionID (void) const
int SetRgnState (const RgnStateGrp RgnStateIn, bool bndchk=true)
RgnStateGrp GetRgnState (void) const
int SetWeatherProp (const MergeCtrlGrp WeatherPropIn, bool bndchk=true)
MergeCtrlGrp GetWeatherProp (void) const
int SetAerosol (const MergeCtrlGrp AerosolIn, bool bndchk=true)
MergeCtrlGrp GetAerosol (void) const
int SetMaritimeSurface (const MergeCtrlGrp MaritimeSurfaceIn, bool bndchk=true)
MergeCtrlGrp GetMaritimeSurface (void) const
int SetTerrestrialSurface (const MergeCtrlGrp TerrestrialSurfaceIn, bool bndchk=true)
MergeCtrlGrp GetTerrestrialSurface (void) const
int SetLat (const double LatIn, bool bndchk=true)
double GetLat (void) const
int SetLon (const double LonIn, bool bndchk=true)
double GetLon (void) const
int SetXSize (const float XSizeIn, bool bndchk=true)
float GetXSize (void) const
int SetYSize (const float YSizeIn, bool bndchk=true)
float GetYSize (void) const
int SetCornerRadius (const float CornerRadiusIn, bool bndchk=true)
float GetCornerRadius (void) const
int SetRotation (const float RotationIn, bool bndchk=true)
float GetRotation (void) const
int SetTransition (const float TransitionIn, bool bndchk=true)
float GetTransition (void) const

Protected Attributes

Cigi_uint16 RegionID
RgnStateGrp RgnState
MergeCtrlGrp WeatherProp
MergeCtrlGrp Aerosol
MergeCtrlGrp MaritimeSurface
MergeCtrlGrp TerrestrialSurface
double Lat
double Lon
float XSize
float YSize
float CornerRadius
float Rotation
float Transition

Friends

class CigiEnvRgnCtrlV3

Detailed Description

Definition at line 71 of file CigiBaseEnvRgnCtrl.h.


Member Enumeration Documentation

enum CigiBaseEnvRgnCtrl::MergeCtrlGrp

The enumeration for the CigiBaseEnvRgnCtrl Group

Enumerator:
UseLast 
Merge 

Definition at line 91 of file CigiBaseEnvRgnCtrl.h.

00092    {
00093       UseLast=0,
00094       Merge=1
00095    };

enum CigiBaseEnvRgnCtrl::RgnStateGrp

The enumeration for the CigiBaseEnvRgnCtrl Group

Enumerator:
Inactive 
Active 
Destroyed 

Definition at line 81 of file CigiBaseEnvRgnCtrl.h.

00082    {
00083       Inactive=0,
00084       Active=1,
00085       Destroyed=2
00086    };


Constructor & Destructor Documentation

CigiBaseEnvRgnCtrl::CigiBaseEnvRgnCtrl (  ) 

General Constructor

Definition at line 60 of file CigiBaseEnvRgnCtrl.cpp.

00061 {
00062 
00063 }

CigiBaseEnvRgnCtrl::~CigiBaseEnvRgnCtrl (  )  [virtual]

General Destructor

Definition at line 70 of file CigiBaseEnvRgnCtrl.cpp.

00071 {
00072 
00073 }


Member Function Documentation

MergeCtrlGrp CigiBaseEnvRgnCtrl::GetAerosol ( void   )  const [inline]

Gets the Aerosol value.

Returns:
the current Aerosol.

Definition at line 231 of file CigiBaseEnvRgnCtrl.h.

References Aerosol.

00231 { return(Aerosol); }

int CigiBaseEnvRgnCtrl::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 CigiBaseEnvRgnCtrl.cpp.

References CIGI_ENV_RGN_CTRL_PACKET_ID_V3, CIGI_SUCCESS, CigiVersionID::CigiMajorVersion, CigiCnvtInfoType::CigiCnvtInfoStruct::CnvtPacketID, CigiCnvtInfoType::CigiCnvtInfoStruct::ProcID, CigiProcessType::ProcNone, and CigiProcessType::ProcStd.

00086 {
00087    if(CnvtVersion.CigiMajorVersion < 3)
00088    {
00089       CnvtInfo.ProcID = CigiProcessType::ProcNone;
00090       CnvtInfo.CnvtPacketID = 0;
00091    }
00092    else
00093    {
00094       CnvtInfo.ProcID = CigiProcessType::ProcStd;
00095       CnvtInfo.CnvtPacketID = CIGI_ENV_RGN_CTRL_PACKET_ID_V3;
00096    }
00097 
00098    return(CIGI_SUCCESS);
00099 }

float CigiBaseEnvRgnCtrl::GetCornerRadius ( void   )  const [inline]

Gets the CornerRadius value.

Returns:
the current CornerRadius.

Definition at line 362 of file CigiBaseEnvRgnCtrl.h.

References CornerRadius.

00362 { return(CornerRadius); }

double CigiBaseEnvRgnCtrl::GetLat ( void   )  const [inline]

Gets the Lat value.

Returns:
the current Lat.

Definition at line 282 of file CigiBaseEnvRgnCtrl.h.

References Lat.

00282 { return(Lat); }

double CigiBaseEnvRgnCtrl::GetLon ( void   )  const [inline]

Gets the Lon value.

Returns:
the current Lon.

Definition at line 299 of file CigiBaseEnvRgnCtrl.h.

References Lon.

00299 { return(Lon); }

MergeCtrlGrp CigiBaseEnvRgnCtrl::GetMaritimeSurface ( void   )  const [inline]

Gets the MaritimeSurface value.

Returns:
the current MaritimeSurface.

Definition at line 248 of file CigiBaseEnvRgnCtrl.h.

References MaritimeSurface.

00248 { return(MaritimeSurface); }

Cigi_uint16 CigiBaseEnvRgnCtrl::GetRegionID ( void   )  const [inline]

Gets the RegionID value.

Returns:
the current RegionID.

Definition at line 177 of file CigiBaseEnvRgnCtrl.h.

References RegionID.

00177 { return(RegionID); }

RgnStateGrp CigiBaseEnvRgnCtrl::GetRgnState ( void   )  const [inline]

Gets the RgnState value.

Returns:
the current RgnState.

Definition at line 197 of file CigiBaseEnvRgnCtrl.h.

References RgnState.

00197 { return(RgnState); }

float CigiBaseEnvRgnCtrl::GetRotation ( void   )  const [inline]

Gets the Rotation value.

Returns:
the current Rotation.

Definition at line 379 of file CigiBaseEnvRgnCtrl.h.

References Rotation.

00379 { return(Rotation); }

MergeCtrlGrp CigiBaseEnvRgnCtrl::GetTerrestrialSurface ( void   )  const [inline]

Gets the TerrestrialSurface value.

Returns:
the current TerrestrialSurface.

Definition at line 265 of file CigiBaseEnvRgnCtrl.h.

References TerrestrialSurface.

00265 { return(TerrestrialSurface); }

float CigiBaseEnvRgnCtrl::GetTransition ( void   )  const [inline]

Gets the Transition value.

Returns:
the current Transition.

Definition at line 400 of file CigiBaseEnvRgnCtrl.h.

References Transition.

00400 { return(Transition); }

MergeCtrlGrp CigiBaseEnvRgnCtrl::GetWeatherProp ( void   )  const [inline]

Gets the WeatherProp value.

Returns:
the current WeatherProp.

Definition at line 214 of file CigiBaseEnvRgnCtrl.h.

References WeatherProp.

00214 { return(WeatherProp); }

float CigiBaseEnvRgnCtrl::GetXSize ( void   )  const [inline]

Gets the XSize value.

Returns:
the current XSize.

Definition at line 320 of file CigiBaseEnvRgnCtrl.h.

References XSize.

00320 { return(XSize); }

float CigiBaseEnvRgnCtrl::GetYSize ( void   )  const [inline]

Gets the YSize value.

Returns:
the current YSize.

Definition at line 341 of file CigiBaseEnvRgnCtrl.h.

References YSize.

00341 { return(YSize); }

virtual int CigiBaseEnvRgnCtrl::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 CigiEnvRgnCtrlV3.

int CigiBaseEnvRgnCtrl::SetAerosol ( const MergeCtrlGrp  AerosolIn,
bool  bndchk = true 
)

Sets the Aerosol with bound checking control

Parameters:
AerosolIn - Aerosol concentration
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 154 of file CigiBaseEnvRgnCtrl.cpp.

References Aerosol, CIGI_ERROR_VALUE_OUT_OF_RANGE, and CIGI_SUCCESS.

00155 {
00156 
00157 #ifndef CIGI_NO_BND_CHK
00158    if(bndchk && ((AerosolIn < 0)||(AerosolIn > 1)))
00159    {
00160 #ifndef CIGI_NO_EXCEPT
00161       throw CigiValueOutOfRangeException("Aerosol",(MergeCtrlGrp)AerosolIn,0,1);
00162 #endif
00163       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00164    }
00165 #endif
00166 
00167    Aerosol = AerosolIn;
00168    return(CIGI_SUCCESS);
00169 
00170 }

int CigiBaseEnvRgnCtrl::SetCornerRadius ( const float  CornerRadiusIn,
bool  bndchk = true 
) [inline]

Sets the CornerRadius with bound checking control

Parameters:
CornerRadiusIn - Corner Radius
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 353 of file CigiBaseEnvRgnCtrl.h.

References CIGI_SUCCESS, and CornerRadius.

00354    {
00355       CornerRadius = CornerRadiusIn;
00356       return(CIGI_SUCCESS);
00357    }

int CigiBaseEnvRgnCtrl::SetLat ( const double  LatIn,
bool  bndchk = true 
)

Sets the Lat with bound checking control

Parameters:
LatIn - 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 220 of file CigiBaseEnvRgnCtrl.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and Lat.

00221 {
00222 
00223 #ifndef CIGI_NO_BND_CHK
00224    if(bndchk && ((LatIn < -90.0)||(LatIn > 90.0)))
00225    {
00226 #ifndef CIGI_NO_EXCEPT
00227       throw CigiValueOutOfRangeException("Lat",(double)LatIn,-90.0,90.0);
00228 #endif
00229       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00230    }
00231 #endif
00232 
00233    Lat = LatIn;
00234    return(CIGI_SUCCESS);
00235 
00236 }

int CigiBaseEnvRgnCtrl::SetLon ( const double  LonIn,
bool  bndchk = true 
)

Sets the Lon with bound checking control

Parameters:
LonIn - 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 242 of file CigiBaseEnvRgnCtrl.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and Lon.

00243 {
00244 
00245 #ifndef CIGI_NO_BND_CHK
00246    if(bndchk && ((LonIn < -180.0)||(LonIn > 180.0)))
00247    {
00248 #ifndef CIGI_NO_EXCEPT
00249       throw CigiValueOutOfRangeException("Lon",(double)LonIn,-180.0,180.0);
00250 #endif
00251       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00252    }
00253 #endif
00254 
00255    Lon = LonIn;
00256    return(CIGI_SUCCESS);
00257 
00258 }

int CigiBaseEnvRgnCtrl::SetMaritimeSurface ( const MergeCtrlGrp  MaritimeSurfaceIn,
bool  bndchk = true 
)

Sets the MaritimeSurface with bound checking control

Parameters:
MaritimeSurfaceIn - Maritime surface conditions
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 176 of file CigiBaseEnvRgnCtrl.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and MaritimeSurface.

00177 {
00178 
00179 #ifndef CIGI_NO_BND_CHK
00180    if(bndchk && ((MaritimeSurfaceIn < 0)||(MaritimeSurfaceIn > 1)))
00181    {
00182 #ifndef CIGI_NO_EXCEPT
00183       throw CigiValueOutOfRangeException("MaritimeSurface",(MergeCtrlGrp)MaritimeSurfaceIn,0,1);
00184 #endif
00185       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00186    }
00187 #endif
00188 
00189    MaritimeSurface = MaritimeSurfaceIn;
00190    return(CIGI_SUCCESS);
00191 
00192 }

int CigiBaseEnvRgnCtrl::SetRegionID ( const Cigi_uint16  RegionIDIn,
bool  bndchk = true 
) [inline]

Sets the RegionID with bound checking control

Parameters:
RegionIDIn - Region 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 168 of file CigiBaseEnvRgnCtrl.h.

References CIGI_SUCCESS, and RegionID.

00169    {
00170       RegionID = RegionIDIn;
00171       return(CIGI_SUCCESS);
00172    }

int CigiBaseEnvRgnCtrl::SetRgnState ( const RgnStateGrp  RgnStateIn,
bool  bndchk = true 
)

Sets the RgnState with bound checking control

Parameters:
RgnStateIn - Region state control
Inactive=0
Active=1
Destroyed=2
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 110 of file CigiBaseEnvRgnCtrl.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and RgnState.

00111 {
00112 
00113 #ifndef CIGI_NO_BND_CHK
00114    if(bndchk && ((RgnStateIn < 0)||(RgnStateIn > 2)))
00115    {
00116 #ifndef CIGI_NO_EXCEPT
00117       throw CigiValueOutOfRangeException("RgnState",(RgnStateGrp)RgnStateIn,0,2);
00118 #endif
00119       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00120    }
00121 #endif
00122 
00123    RgnState = RgnStateIn;
00124    return(CIGI_SUCCESS);
00125 
00126 }

int CigiBaseEnvRgnCtrl::SetRotation ( const float  RotationIn,
bool  bndchk = true 
)

Sets the Rotation with bound checking control

Parameters:
RotationIn - The rotation of the region from true north
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 264 of file CigiBaseEnvRgnCtrl.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and Rotation.

00265 {
00266 
00267 #ifndef CIGI_NO_BND_CHK
00268    if(bndchk && ((RotationIn < -180.0)||(RotationIn > 180.0)))
00269    {
00270 #ifndef CIGI_NO_EXCEPT
00271       throw CigiValueOutOfRangeException("Rotation",(float)RotationIn,-180.0,180.0);
00272 #endif
00273       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00274    }
00275 #endif
00276 
00277    Rotation = RotationIn;
00278    return(CIGI_SUCCESS);
00279 
00280 }

int CigiBaseEnvRgnCtrl::SetTerrestrialSurface ( const MergeCtrlGrp  TerrestrialSurfaceIn,
bool  bndchk = true 
)

Sets the TerrestrialSurface with bound checking control

Parameters:
TerrestrialSurfaceIn - Terrestrial surface conditions
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 CigiBaseEnvRgnCtrl.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and TerrestrialSurface.

00199 {
00200 
00201 #ifndef CIGI_NO_BND_CHK
00202    if(bndchk && ((TerrestrialSurfaceIn < 0)||(TerrestrialSurfaceIn > 1)))
00203    {
00204 #ifndef CIGI_NO_EXCEPT
00205       throw CigiValueOutOfRangeException("TerrestrialSurface",(MergeCtrlGrp)TerrestrialSurfaceIn,0,1);
00206 #endif
00207       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00208    }
00209 #endif
00210 
00211    TerrestrialSurface = TerrestrialSurfaceIn;
00212    return(CIGI_SUCCESS);
00213 
00214 }

int CigiBaseEnvRgnCtrl::SetTransition ( const float  TransitionIn,
bool  bndchk = true 
) [inline]

Sets the Transition with bound checking control

Parameters:
TransitionIn - Width of the trasition band
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 391 of file CigiBaseEnvRgnCtrl.h.

References CIGI_SUCCESS, and Transition.

00392    {
00393       Transition = TransitionIn;
00394       return(CIGI_SUCCESS);
00395    }

int CigiBaseEnvRgnCtrl::SetWeatherProp ( const MergeCtrlGrp  WeatherPropIn,
bool  bndchk = true 
)

Sets the WeatherProp with bound checking control

Parameters:
WeatherPropIn - Weather property
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 132 of file CigiBaseEnvRgnCtrl.cpp.

References CIGI_ERROR_VALUE_OUT_OF_RANGE, CIGI_SUCCESS, and WeatherProp.

00133 {
00134 
00135 #ifndef CIGI_NO_BND_CHK
00136    if(bndchk && ((WeatherPropIn < 0)||(WeatherPropIn > 1)))
00137    {
00138 #ifndef CIGI_NO_EXCEPT
00139       throw CigiValueOutOfRangeException("WeatherProp",(MergeCtrlGrp)WeatherPropIn,0,1);
00140 #endif
00141       return(CIGI_ERROR_VALUE_OUT_OF_RANGE);
00142    }
00143 #endif
00144 
00145    WeatherProp = WeatherPropIn;
00146    return(CIGI_SUCCESS);
00147 
00148 }

int CigiBaseEnvRgnCtrl::SetXSize ( const float  XSizeIn,
bool  bndchk = true 
) [inline]

Sets the XSize with bound checking control

Parameters:
XSizeIn - X size of the region
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 311 of file CigiBaseEnvRgnCtrl.h.

References CIGI_SUCCESS, and XSize.

00312    {
00313       XSize = XSizeIn;
00314       return(CIGI_SUCCESS);
00315    }

int CigiBaseEnvRgnCtrl::SetYSize ( const float  YSizeIn,
bool  bndchk = true 
) [inline]

Sets the YSize with bound checking control

Parameters:
YSizeIn - Y size of the region
bndchk - Enables (true) or disables (false) bounds checking.
Returns:
This returns CIGI_SUCCESS or an error code defined in CigiErrorCodes.h

Definition at line 332 of file CigiBaseEnvRgnCtrl.h.

References CIGI_SUCCESS, and YSize.

00333    {
00334       YSize = YSizeIn;
00335       return(CIGI_SUCCESS);
00336    }

virtual int CigiBaseEnvRgnCtrl::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 CigiEnvRgnCtrlV3.


Friends And Related Function Documentation

friend class CigiEnvRgnCtrlV3 [friend]

Definition at line 74 of file CigiBaseEnvRgnCtrl.h.


Member Data Documentation

MergeCtrlGrp CigiBaseEnvRgnCtrl::Aerosol [protected]

Aerosol
Aerosol Concentration merge control

Definition at line 433 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetAerosol(), CigiEnvRgnCtrlV3::Pack(), SetAerosol(), and CigiEnvRgnCtrlV3::Unpack().

float CigiBaseEnvRgnCtrl::CornerRadius [protected]

CornerRadius
Radius of the corners

Definition at line 475 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetCornerRadius(), CigiEnvRgnCtrlV3::Pack(), SetCornerRadius(), and CigiEnvRgnCtrlV3::Unpack().

double CigiBaseEnvRgnCtrl::Lat [protected]

Lat
Latitude

Definition at line 451 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetLat(), CigiEnvRgnCtrlV3::Pack(), SetLat(), and CigiEnvRgnCtrlV3::Unpack().

double CigiBaseEnvRgnCtrl::Lon [protected]

Lon
Longitude

Definition at line 457 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetLon(), CigiEnvRgnCtrlV3::Pack(), SetLon(), and CigiEnvRgnCtrlV3::Unpack().

MergeCtrlGrp CigiBaseEnvRgnCtrl::MaritimeSurface [protected]

MaritimeSurface
Maritime surface conditions merge control

Definition at line 439 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetMaritimeSurface(), CigiEnvRgnCtrlV3::Pack(), SetMaritimeSurface(), and CigiEnvRgnCtrlV3::Unpack().

Cigi_uint16 CigiBaseEnvRgnCtrl::RegionID [protected]

RegionID
Region ID

Definition at line 412 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetRegionID(), CigiEnvRgnCtrlV3::Pack(), SetRegionID(), and CigiEnvRgnCtrlV3::Unpack().

RgnStateGrp CigiBaseEnvRgnCtrl::RgnState [protected]

RgnState
Region state control
0-Inactive
1-Active
2-Destroyed

Definition at line 421 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetRgnState(), CigiEnvRgnCtrlV3::Pack(), SetRgnState(), and CigiEnvRgnCtrlV3::Unpack().

float CigiBaseEnvRgnCtrl::Rotation [protected]

Rotation
Rotation of the region from true north

Definition at line 481 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetRotation(), CigiEnvRgnCtrlV3::Pack(), SetRotation(), and CigiEnvRgnCtrlV3::Unpack().

MergeCtrlGrp CigiBaseEnvRgnCtrl::TerrestrialSurface [protected]

TerrestrialSurface
Terrestrial surface conditions merge control

Definition at line 445 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetTerrestrialSurface(), CigiEnvRgnCtrlV3::Pack(), SetTerrestrialSurface(), and CigiEnvRgnCtrlV3::Unpack().

float CigiBaseEnvRgnCtrl::Transition [protected]

Transition
Width of the transition band.

Definition at line 487 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetTransition(), CigiEnvRgnCtrlV3::Pack(), SetTransition(), and CigiEnvRgnCtrlV3::Unpack().

MergeCtrlGrp CigiBaseEnvRgnCtrl::WeatherProp [protected]

WeatherProp
Weather property merge control

Definition at line 427 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetWeatherProp(), CigiEnvRgnCtrlV3::Pack(), SetWeatherProp(), and CigiEnvRgnCtrlV3::Unpack().

float CigiBaseEnvRgnCtrl::XSize [protected]

XSize
X size of the region

Definition at line 463 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetXSize(), CigiEnvRgnCtrlV3::Pack(), SetXSize(), and CigiEnvRgnCtrlV3::Unpack().

float CigiBaseEnvRgnCtrl::YSize [protected]

YSize
Y size of the region

Definition at line 469 of file CigiBaseEnvRgnCtrl.h.

Referenced by CigiEnvRgnCtrlV3::CigiEnvRgnCtrlV3(), GetYSize(), CigiEnvRgnCtrlV3::Pack(), SetYSize(), and CigiEnvRgnCtrlV3::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